UNPKG

ember-fetch

Version:

HTML5 Fetch polyfill (as an ember-addon)

58 lines (51 loc) 1.62 kB
'use strict'; const chai = require('chai'); const expect = chai.expect; chai.use(require('chai-fs')); const AddonTestApp = require('ember-cli-addon-tests').AddonTestApp; describe('it builds without ember-cli-fastboot', function() { this.timeout(300000); let app; beforeEach(function() { app = new AddonTestApp(); }); it('builds no exist dist/ember-fetch/fetch-fastboot.js', function() { return app .create('dummy', { skipNpm: true }) .then((app) => app.editPackageJSON((pkg) => { delete pkg.devDependencies['ember-cli-fastboot']; }) ) .then(() => app.run('npm', 'install')) .then(() => app.runEmberCommand('build')) .then(function() { expect(app.filePath('dist/index.html')).to.be.a.file(); expect(app.filePath('dist/ember-fetch')).to.not.be.a.path(); }); }); it('build with process.env.FASTBOOT_DISABLED', function() { process.env.FASTBOOT_DISABLED = 'true'; return app .create('dummy', { skipNpm: true }) .then((app) => app.editPackageJSON((pkg) => { pkg.devDependencies['ember-cli-fastboot'] = '*'; }) ) .then(() => app.run('npm', 'install')) .then(() => app.runEmberCommand('build')) .then(function() { expect(app.filePath('dist/index.html')).to.be.a.file(); expect(app.filePath('dist/ember-fetch')).to.not.be.a.path(); }) .then( function() { delete process.env.FASTBOOT_DISABLED; }, function() { delete process.env.FASTBOOT_DISABLED; } ); }); });