describe('Fetch Module', function () { before(() => { return Edge.Client.connect(); }); after(() => { Edge.Client.disconnect(); }); it('should fetch an authorized external url', function () { var externalUrl = Edge.Client.externalUrl("http://example.com"); return fetch(externalUrl) .then(res => { chai.assert.equal(res.status, 200) return res.text() }) .then(content => { chai.assert.include(content, '

Example Domain

') }) }); it('should not fetch an unauthorized external url', function () { var externalUrl = Edge.Client.externalUrl("https://google.com"); return fetch(externalUrl) .then(res => { chai.assert.equal(res.status, 403) }) }); });