Mercurial > bugzilla-dashboard
view js/tests/test-bugzilla.js @ 99:544d339d2b4c
Added the beginnings of a black-box app that can be used to generate/run functional tests.
author | Atul Varma <avarma@mozilla.com> |
---|---|
date | Tue, 27 Apr 2010 09:59:15 -0700 |
parents | 51c1829956d9 |
children | 00b02ba5236c |
line wrap: on
line source
function testBugzillaAjax() { var require = Require.build(); var actual = []; var expected = [ ["open",["GET", "https://api-dev.bugzilla.mozilla.org/latest/configuration"]], ["setRequestHeader",["Accept","application/json"]], ["setRequestHeader",["Content-Type","application/json"]], ["addEventListener",["load",false]], ["send",[null]] ]; expect(expected.length); var xhr = require("mocks/xhr").create( function xhrDelegate(methodName, args) { var jsonableArgs = []; args.forEach( function(arg) { if (typeof(arg) != "function") jsonableArgs.push(arg); }); same([methodName, jsonableArgs], expected.splice(0, 1)[0]); }); var options = { xhr: xhr, url: "/configuration", success: function(result) { console.log("success!"); } }; Bugzilla.ajax(options); }