@@ -18,25 +18,28 @@ const fixture = require('../helpers/fixture');
18
18
describe ( 'Acceptance: generate and destroy adapter blueprints' , function ( ) {
19
19
setupTestHooks ( this ) ;
20
20
21
+ beforeEach ( function ( ) {
22
+ return emberNew ( ) ;
23
+ } ) ;
24
+
25
+
21
26
it ( 'adapter' , function ( ) {
22
27
let args = [ 'adapter' , 'foo' ] ;
23
28
24
- return emberNew ( )
25
- . then ( ( ) => emberGenerateDestroy ( args , _file => {
29
+ return emberGenerateDestroy ( args , _file => {
26
30
expect ( _file ( 'app/adapters/foo.js' ) )
27
31
. to . contain ( 'import DS from \'ember-data\';' )
28
32
. to . contain ( 'export default DS.JSONAPIAdapter.extend({' ) ;
29
33
30
34
expect ( _file ( 'tests/unit/adapters/foo-test.js' ) )
31
35
. to . equal ( fixture ( 'adapter-test/foo-default.js' ) ) ;
32
- } ) ) ;
36
+ } ) ;
33
37
} ) ;
34
38
35
39
it ( 'adapter extends application adapter if it exists' , function ( ) {
36
40
let args = [ 'adapter' , 'foo' ] ;
37
41
38
- return emberNew ( )
39
- . then ( ( ) => emberGenerate ( [ 'adapter' , 'application' ] ) )
42
+ return emberGenerate ( [ 'adapter' , 'application' ] )
40
43
. then ( ( ) => emberGenerateDestroy ( args , _file => {
41
44
expect ( _file ( 'app/adapters/foo.js' ) )
42
45
. to . contain ( 'import ApplicationAdapter from \'./application\';' )
@@ -50,61 +53,76 @@ describe('Acceptance: generate and destroy adapter blueprints', function() {
50
53
it ( 'adapter with --base-class' , function ( ) {
51
54
let args = [ 'adapter' , 'foo' , '--base-class=bar' ] ;
52
55
53
- return emberNew ( )
54
- . then ( ( ) => emberGenerateDestroy ( args , _file => {
56
+ return emberGenerateDestroy ( args , _file => {
55
57
expect ( _file ( 'app/adapters/foo.js' ) )
56
58
. to . contain ( 'import BarAdapter from \'./bar\';' )
57
59
. to . contain ( 'export default BarAdapter.extend({' ) ;
58
60
59
61
expect ( _file ( 'tests/unit/adapters/foo-test.js' ) )
60
62
. to . equal ( fixture ( 'adapter-test/foo-default.js' ) ) ;
61
- } ) ) ;
63
+ } ) ;
62
64
} ) ;
63
65
64
66
xit ( 'adapter throws when --base-class is same as name' , function ( ) {
65
67
let args = [ 'adapter' , 'foo' , '--base-class=foo' ] ;
66
68
67
- return emberNew ( )
68
- . then ( ( ) => expect ( emberGenerate ( args ) )
69
- . to . be . rejectedWith ( SilentError , / A d a p t e r s c a n n o t e x t e n d f r o m t h e m s e l f / ) ) ;
69
+ return expect ( emberGenerate ( args ) )
70
+ . to . be . rejectedWith ( SilentError , / A d a p t e r s c a n n o t e x t e n d f r o m t h e m s e l f / ) ;
70
71
} ) ;
71
72
72
73
it ( 'adapter when is named "application"' , function ( ) {
73
74
let args = [ 'adapter' , 'application' ] ;
74
75
75
- return emberNew ( )
76
- . then ( ( ) => emberGenerateDestroy ( args , _file => {
76
+ return emberGenerateDestroy ( args , _file => {
77
77
expect ( _file ( 'app/adapters/application.js' ) )
78
78
. to . contain ( 'import DS from \'ember-data\';' )
79
79
. to . contain ( 'export default DS.JSONAPIAdapter.extend({' ) ;
80
80
81
81
expect ( _file ( 'tests/unit/adapters/application-test.js' ) )
82
82
. to . equal ( fixture ( 'adapter-test/application-default.js' ) ) ;
83
- } ) ) ;
83
+ } ) ;
84
84
} ) ;
85
85
86
86
it ( 'adapter-test' , function ( ) {
87
87
let args = [ 'adapter-test' , 'foo' ] ;
88
88
89
- return emberNew ( )
90
- . then ( ( ) => emberGenerateDestroy ( args , _file => {
89
+ return emberGenerateDestroy ( args , _file => {
91
90
expect ( _file ( 'tests/unit/adapters/foo-test.js' ) )
92
91
. to . equal ( fixture ( 'adapter-test/foo-default.js' ) ) ;
93
- } ) ) ;
92
+ } ) ;
94
93
} ) ;
95
94
96
- it ( 'adapter-test for mocha v0.12+' , function ( ) {
97
- let args = [ 'adapter-test' , 'foo' ] ;
95
+ describe ( 'adapter-test with [email protected] ' , function ( ) {
96
+ beforeEach ( function ( ) {
97
+ generateFakePackageManifest ( 'ember-cli-qunit' , '4.2.0' ) ;
98
+ } ) ;
98
99
99
- return emberNew ( )
100
- . then ( ( ) => modifyPackages ( [
101
- { name : 'ember-cli-qunit' , delete : true } ,
102
- { name : 'ember-cli-mocha' , dev : true }
103
- ] ) )
104
- . then ( ( ) => generateFakePackageManifest ( 'ember-cli-mocha' , '0.12.0' ) )
105
- . then ( ( ) => emberGenerateDestroy ( args , _file => {
100
+ it ( 'adapter-test-test foo' , function ( ) {
101
+ return emberGenerateDestroy ( [ 'adapter-test' , 'foo' ] , _file => {
106
102
expect ( _file ( 'tests/unit/adapters/foo-test.js' ) )
107
- . to . equal ( fixture ( 'adapter-test/foo-mocha-0.12.js' ) ) ;
108
- } ) ) ;
103
+ . to . equal ( fixture ( 'adapter-test/rfc232.js' ) ) ;
104
+ } ) ;
105
+ } ) ;
106
+ } ) ;
107
+
108
+
109
+ describe ( 'with ember-cli-mocha v0.12+' , function ( ) {
110
+ beforeEach ( function ( ) {
111
+ modifyPackages ( [
112
+ { name : 'ember-cli-qunit' , delete : true } ,
113
+ { name : 'ember-cli-mocha' , dev : true }
114
+ ] ) ;
115
+ generateFakePackageManifest ( 'ember-cli-mocha' , '0.12.0' ) ;
116
+ } ) ;
117
+
118
+ it ( 'adapter-test for mocha v0.12+' , function ( ) {
119
+ let args = [ 'adapter-test' , 'foo' ] ;
120
+
121
+ return emberGenerateDestroy ( args , _file => {
122
+ expect ( _file ( 'tests/unit/adapters/foo-test.js' ) )
123
+ . to . equal ( fixture ( 'adapter-test/foo-mocha-0.12.js' ) ) ;
124
+ } ) ;
125
+ } ) ;
109
126
} ) ;
127
+
110
128
} ) ;
0 commit comments