aboutsummaryrefslogtreecommitdiffstats
path: root/test/karma.context.html
diff options
context:
space:
mode:
Diffstat (limited to 'test/karma.context.html')
-rw-r--r--test/karma.context.html45
1 files changed, 45 insertions, 0 deletions
diff --git a/test/karma.context.html b/test/karma.context.html
new file mode 100644
index 000000000..e4f8a4f88
--- /dev/null
+++ b/test/karma.context.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="en" id="html">
+<head>
+ <meta charset="utf-8">
+ <title>CONTEXT</title>
+ <!-- Karma serves this page from /context.html. Other files are served from /base -->
+ <link rel="stylesheet" href="/base/test/data/testsuite.css" />
+</head>
+<body id="body">
+ <div id="qunit"></div>
+
+ <!-- Start: jQuery Test HTML -->
+ <!-- this iframe is outside the #qunit-fixture so it won't waste time by constantly reloading; the tests are "safe" and clean up after themselves -->
+ <iframe id="loadediframe" name="loadediframe" style="display:none;" src="/base/test/data/iframe.html"></iframe>
+ <div id="qunit-fixture"></div>
+ <!-- End: jQuery Test HTML -->
+
+ <!-- Start: Karma boilerplate -->
+ <script src="/context.js"></script>
+ <script>
+ %CLIENT_CONFIG%
+ window.__karma__.setupContext(window);
+
+ %MAPPINGS%
+ </script>
+ %SCRIPTS%
+ <!-- End: Karma boilerplate -->
+
+ <script src="/base/test/data/qunit-fixture.js"></script>
+ <script>
+ // Workaround: Remove call to window.__karma__.loaded()
+ // in favour of calling window.__karma__.start() at window.onload
+ // because tests such as unit/ready.js should run after document ready
+ window.addEventListener('load', function() {
+ window.__karma__.start();
+
+ // Workaround: https://github.com/karma-runner/karma-qunit/issues/92
+ QUnit.testStart(function () {
+ // Restore content
+ document.getElementById("qunit-fixture").innerHTML = QUnit.config.fixture;
+ });
+ });
+ </script>
+</body>
+</html>