From: scardinius Date: Tue, 2 Jun 2015 13:16:52 +0000 (+0200) Subject: Create externalDomainSpec.js X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=62310cb02fb8a255701b868f95d85e384424e860;p=civicrm-core.git Create externalDomainSpec.js --- diff --git a/tests/karma/unit/externalDomainSpec.js b/tests/karma/unit/externalDomainSpec.js new file mode 100644 index 0000000000..e8f23283ff --- /dev/null +++ b/tests/karma/unit/externalDomainSpec.js @@ -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('