diff --git a/blueprints/service-test/mocha-rfc-232-files/__root__/__testType__/__path__/__test__.js b/blueprints/service-test/mocha-rfc-232-files/__root__/__testType__/__path__/__test__.js new file mode 100644 index 00000000000..380efe2bf3d --- /dev/null +++ b/blueprints/service-test/mocha-rfc-232-files/__root__/__testType__/__path__/__test__.js @@ -0,0 +1,13 @@ +import { expect } from 'chai'; +import { describe, it } from 'mocha'; +import { setupTest } from 'ember-mocha'; + +describe('<%= friendlyTestDescription %>', function() { + setupTest(); + + // Replace this with your real tests. + it('exists', function() { + let service = this.owner.lookup('service:<%= dasherizedModuleName %>'); + expect(service).to.be.ok; + }); +}); diff --git a/node-tests/blueprints/service-test-test.js b/node-tests/blueprints/service-test-test.js index 333d6647959..7ff6a349be1 100644 --- a/node-tests/blueprints/service-test-test.js +++ b/node-tests/blueprints/service-test-test.js @@ -80,6 +80,24 @@ describe('Blueprint: service-test', function() { }); }); + describe('with ember-mocha@0.14.0', function() { + beforeEach(function() { + modifyPackages([ + { name: 'ember-cli-qunit', delete: true }, + { name: 'ember-mocha', dev: true }, + ]); + generateFakePackageManifest('ember-mocha', '0.14.0'); + }); + + it('service-test foo', function() { + return emberGenerateDestroy(['service-test', 'foo'], _file => { + expect(_file('tests/unit/services/foo-test.js')).to.equal( + fixture('service-test/mocha-rfc232.js') + ); + }); + }); + }); + describe('with ember-cli-qunit@4.2.0', function() { beforeEach(function() { generateFakePackageManifest('ember-cli-qunit', '4.2.0'); diff --git a/node-tests/fixtures/service-test/mocha-rfc232.js b/node-tests/fixtures/service-test/mocha-rfc232.js new file mode 100644 index 00000000000..7ef4837e045 --- /dev/null +++ b/node-tests/fixtures/service-test/mocha-rfc232.js @@ -0,0 +1,13 @@ +import { expect } from 'chai'; +import { describe, it } from 'mocha'; +import { setupTest } from 'ember-mocha'; + +describe('Unit | Service | foo', function() { + setupTest(); + + // Replace this with your real tests. + it('exists', function() { + let service = this.owner.lookup('service:foo'); + expect(service).to.be.ok; + }); +});