Mercurial > bugzilla-dashboard
diff js/modules/mocks.js @ 102:00b02ba5236c
made all delegates have a dotted name (namespaced), modified black-box.js a bit
author | Atul Varma <avarma@mozilla.com> |
---|---|
date | Wed, 28 Apr 2010 20:06:26 -0700 |
parents | c486d35fad27 |
children |
line wrap: on
line diff
--- a/js/modules/mocks.js Wed Apr 28 18:37:08 2010 -0700 +++ b/js/modules/mocks.js Wed Apr 28 20:06:26 2010 -0700 @@ -14,17 +14,17 @@ MockCache.prototype = { get: function get(key) { - this.delegate("get", [key]); + this.delegate("cache.get", [key]); if (key in this.cache) return copy(this.cache[key]); return null; }, set: function set(key, value) { - this.delegate("set", [key, value]); + this.delegate("cache.set", [key, value]); this.cache[key] = copy(value); }, clear: function clear() { - this.delegate("clear", []); + this.delegate("cache.clear", []); this.cache = {}; } }; @@ -104,11 +104,7 @@ if (time === undefined) time = DEFAULT_RESPONSE_TIME; - function xhrDelegate(method, args) { - delegate("xhr." + method, args); - } - - var req = require("mocks/xhr").create(xhrDelegate); + var req = require("mocks/xhr").create(delegate); require("window").setTimeout( function() { @@ -125,6 +121,7 @@ exports.create = function create(Bugzilla, ajaxImpl, delegate) { function MockBugzilla() { this.ajax = function ajax(options) { + delegate("bugzilla.ajax", options); var obj = ajaxImpl(options, exports); var req = response(delegate, obj); req.addEventListener( @@ -165,7 +162,7 @@ self.addEventListener = function(eventType, handler, useCapture) { verifyEventType(eventType); listeners[eventType].push(handler); - delegate("addEventListener", [eventType, handler, useCapture]); + delegate("xhr.addEventListener", [eventType, handler, useCapture]); }; self.removeEventListener = function(eventType, handler, useCapture) { @@ -174,19 +171,19 @@ if (index == -1) throw new Error("handler not registered for event: " + eventType); listeners[eventType].splice(index, 1); - delegate("removeEventListener", [eventType, handler, useCapture]); + delegate("xhr.removeEventListener", [eventType, handler, useCapture]); }; self.setRequestHeader = function(header, value) { - delegate("setRequestHeader", [header, value]); + delegate("xhr.setRequestHeader", [header, value]); }; self.send = function(data) { - delegate("send", [data]); + delegate("xhr.send", [data]); }; self.open = function open(method, url) { - delegate("open", [method, url]); + delegate("xhr.open", [method, url]); }; self.mockTriggerEvent = function(event) {