Create externalDomainSpec.js
authorscardinius <scardinius@users.noreply.github.com>
Tue, 2 Jun 2015 13:16:52 +0000 (15:16 +0200)
committerscardinius <scardinius@users.noreply.github.com>
Tue, 2 Jun 2015 13:16:52 +0000 (15:16 +0200)
tests/karma/unit/externalDomainSpec.js [new file with mode: 0644]

diff --git a/tests/karma/unit/externalDomainSpec.js b/tests/karma/unit/externalDomainSpec.js
new file mode 100644 (file)
index 0000000..e8f2328
--- /dev/null
@@ -0,0 +1,29 @@
+'use strict';
+
+describe('Web page', function(){
+
+    var request = new XMLHttpRequest();
+    var url = 'http://localhost:8000'; // Change to your port!
+
+    beforeAll(function(){
+        /**
+         * Warning! Default installation of jasmine (karma+phantomjs)
+         * doesn't support JS request to other domains than own.
+         * The solutions is at page https://github.com/karma-runner/karma-phantomjs-launcher
+         * + add additional configuration to karma.conf.js
+         *   with parameter for PhantomJS webSecurityEnabled: false
+         * + change run parameter in npm/test.sh
+         */
+        request.open("GET", url, false);
+        request.send();
+    });
+
+    it('has response code 200', function(){
+        expect(request.status).toBe(200);
+    });
+
+    it('contain tag body', function(){
+        expect(request.responseText).toContain('<body');
+    });
+
+});