blob: 47dff8cc5f4abb7714001fada6e68fa005902c90 [file] [log] [blame]
dojo.provide("tapestry.test");
dojo.require("dojo.logging.Logger");
dojo.require("dojo.event.browser");
djConfig.locale="en_US";
// override to make sure our fake events pass
dojo.event.browser.isEvent=function() { return true; }
function lastMsgContains(str){
if (arguments.length < 1) return false;
var last=dojo.logging.logQueueHandler.data.pop();
if (!last || !last.message) return false;
return last.message.toUpperCase().indexOf(str.toUpperCase()) > -1;
}
// helper object for logging method calls
function mock(){
this.mockArgs=arguments;
this.called=false;
this.intercept=function(){
this.called=true;
jum.assertEquals("mockArgLength", this.mockArgs.length, arguments.length);
for (var i=0; i < this.mockArgs.length; i++) {
jum.assertEquals("mockArgument", this.mockArgs[i], arguments[i]);
}
}
}