Skip to content

Commit

Permalink
add rfc 232 mocha mixin blueprint
Browse files Browse the repository at this point in the history
  • Loading branch information
Dhaulagiri committed Sep 4, 2018
1 parent acd144f commit f36e71e
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { expect } from 'chai';
import { describe, it } from 'mocha';
import EmberObject from '@ember/object';
import <%= classifiedModuleName %>Mixin from '<%= dasherizedPackageName %>/mixins/<%= dasherizedModuleName %>';

describe('<%= friendlyTestName %>', function() {
// Replace this with your real tests.
it('works', function() {
let <%= classifiedModuleName %>Object = EmberObject.extend(<%= classifiedModuleName %>Mixin);
let subject = <%= classifiedModuleName %>Object.create();
expect(subject).to.be.ok;
});
});
18 changes: 18 additions & 0 deletions node-tests/blueprints/mixin-test-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,24 @@ describe('Blueprint: mixin-test', function() {
});
});
});

describe('with [email protected]', function() {
beforeEach(function() {
modifyPackages([
{ name: 'ember-cli-qunit', delete: true },
{ name: 'ember-mocha', dev: true },
]);
generateFakePackageManifest('ember-mocha', '0.14.0');
});

it('mixin-test foo', function() {
return emberGenerateDestroy(['mixin-test', 'foo'], _file => {
expect(_file('tests/unit/mixins/foo-test.js')).to.equal(
fixture('mixin-test/mocha-rfc232.js')
);
});
});
});
});

describe('in app - module unification', function() {
Expand Down
13 changes: 13 additions & 0 deletions node-tests/fixtures/mixin-test/mocha-rfc232.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { expect } from 'chai';
import { describe, it } from 'mocha';
import EmberObject from '@ember/object';
import FooMixin from 'my-app/mixins/foo';

describe('Unit | Mixin | foo', function() {
// Replace this with your real tests.
it('works', function() {
let FooObject = EmberObject.extend(FooMixin);
let subject = FooObject.create();
expect(subject).to.be.ok;
});
});

0 comments on commit f36e71e

Please sign in to comment.