Moved dependencies out of HtmlReporter and into boot.js - QueryString for spec filtering and UI around raising exceptions checkbox; New object for handling spec filtering for browsers;

This commit is contained in:
Dan Hansen and Davis W. Frank
2013-02-19 15:29:50 -08:00
parent c53b36a9b2
commit 10b09ea9f5
7 changed files with 71 additions and 214 deletions

View File

@@ -62,6 +62,7 @@
var htmlReporter = new jasmine.HtmlReporter({
env: env,
queryString: queryString,
onRaiseExceptionsClick: function() { queryString.setParam("catch", !env.catchingExceptions()); },
getContainer: function() { return document.body; },
createElement: function() { return document.createElement.apply(document, arguments); },
createTextNode: function() { return document.createTextNode.apply(document, arguments); }
@@ -70,8 +71,12 @@
env.addReporter(jasmineInterface.jsApiReporter);
env.addReporter(htmlReporter);
var specFilter = new jasmine.HtmlSpecFilter({
filterString: function() { return queryString.getParam("spec"); }
});
env.specFilter = function(spec) {
return htmlReporter.specFilter(spec);
return specFilter.matches(spec);
};
var currentWindowOnload = window.onload;