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]); } } }