aboutsummaryrefslogtreecommitdiffstats
path: root/src/ngScenario/angular-bootstrap.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/ngScenario/angular-bootstrap.js')
-rw-r--r--src/ngScenario/angular-bootstrap.js60
1 files changed, 60 insertions, 0 deletions
diff --git a/src/ngScenario/angular-bootstrap.js b/src/ngScenario/angular-bootstrap.js
new file mode 100644
index 00000000..a0012ff7
--- /dev/null
+++ b/src/ngScenario/angular-bootstrap.js
@@ -0,0 +1,60 @@
+'use strict';
+
+(function(previousOnLoad){
+ var prefix = (function() {
+ var filename = /(.*\/)angular-bootstrap.js(#(.*))?/;
+ var scripts = document.getElementsByTagName("script");
+ for(var j = 0; j < scripts.length; j++) {
+ var src = scripts[j].src;
+ if (src && src.match(filename)) {
+ var parts = src.match(filename);
+ return parts[1];
+ }
+ }
+ })();
+
+ function addScript(path) {
+ document.write('<script type="text/javascript" src="' + prefix + path + '"></script>');
+ }
+
+ function addCSS(path) {
+ document.write('<link rel="stylesheet" type="text/css" href="' + prefix + path + '"/>');
+ }
+
+ window.onload = function() {
+ try {
+ if (previousOnLoad) previousOnLoad();
+ } catch(e) {}
+ angular.scenario.setUpAndRun({});
+ };
+
+ addCSS("../../css/angular-scenario.css");
+ addScript("../../lib/jquery/jquery.js");
+ document.write(
+ '<script type="text/javascript">' +
+ 'var _jQuery = jQuery.noConflict(true);' +
+ '</script>'
+ );
+ addScript("../angular-bootstrap.js");
+
+ addScript("Scenario.js");
+ addScript("Application.js");
+ addScript("Describe.js");
+ addScript("Future.js");
+ addScript("Runner.js");
+ addScript("SpecRunner.js");
+ addScript("dsl.js");
+ addScript("matchers.js");
+ addScript("ObjectModel.js");
+ addScript("output/Html.js");
+ addScript("output/Json.js");
+ addScript("output/Object.js");
+ addScript("output/Xml.js");
+
+ // Create the runner (which also sets up the global API)
+ document.write(
+ '<script type="text/javascript">' +
+ ' var $runner = new angular.scenario.Runner(window);' +
+ '</script>');
+
+})(window.onload);