@@ -35,7 +35,7 @@ describe('Build Command', () => {
35
35
}
36
36
37
37
context ( 'when locationType is hash' , ( ) => {
38
- let tasks , buildEnv , cordovaPlatform ;
38
+ let tasks , emberBuildEnv , cordovaBuildEnv , cordovaPlatform ;
39
39
40
40
beforeEach ( ( ) => {
41
41
tasks = mockTasks ( ) ;
@@ -50,18 +50,23 @@ describe('Build Command', () => {
50
50
} ) ;
51
51
52
52
td . replace ( EmberBldTask . prototype , 'run' , ( _buildEnv ) => {
53
- buildEnv = _buildEnv ;
53
+ emberBuildEnv = _buildEnv ;
54
54
55
55
tasks . push ( 'ember-build' ) ;
56
56
return Promise . resolve ( ) ;
57
57
} ) ;
58
58
59
- td . replace ( CdvBuildTask . prototype , 'run' , ( _cordovaPlatform ) => {
60
- cordovaPlatform = _cordovaPlatform ;
59
+ td . replace (
60
+ CdvBuildTask . prototype ,
61
+ 'run' ,
62
+ ( _cordovaPlatform , _buildEnv ) => {
63
+ cordovaPlatform = _cordovaPlatform ;
64
+ cordovaBuildEnv = _buildEnv ;
61
65
62
- tasks . push ( 'cordova-build' ) ;
63
- return Promise . resolve ( ) ;
64
- } ) ;
66
+ tasks . push ( 'cordova-build' ) ;
67
+ return Promise . resolve ( ) ;
68
+ }
69
+ ) ;
65
70
66
71
td . replace ( LinkTask . prototype , 'run' , ( ) => {
67
72
tasks . push ( 'link' ) ;
@@ -95,7 +100,7 @@ describe('Build Command', () => {
95
100
environment : passedEnv
96
101
} ) ;
97
102
98
- expect ( buildEnv ) . to . equal ( passedEnv ) ;
103
+ expect ( emberBuildEnv ) . to . equal ( passedEnv ) ;
99
104
} ) ;
100
105
101
106
it ( 'passes platform to cordova build task' , ( ) => {
@@ -107,6 +112,16 @@ describe('Build Command', () => {
107
112
108
113
expect ( cordovaPlatform ) . to . equal ( passedPlatform ) ;
109
114
} ) ;
115
+
116
+ it ( 'passes env to cordova build task' , ( ) => {
117
+ let passedEnv = 'production' ;
118
+
119
+ runBuild ( {
120
+ environment : passedEnv
121
+ } ) ;
122
+
123
+ expect ( cordovaBuildEnv ) . to . equal ( passedEnv ) ;
124
+ } ) ;
110
125
} ) ;
111
126
112
127
context ( 'when locationType is not hash' , ( ) => {
0 commit comments