6
6
*
7
7
*/
8
8
9
- import { parse , statement } from '../../../tests/utils' ;
9
+ import { parse , statement , noopImporter } from '../../../tests/utils' ;
10
10
import isStatelessComponent from '../isStatelessComponent' ;
11
11
12
12
describe ( 'isStatelessComponent' , ( ) => {
@@ -17,7 +17,6 @@ describe('isStatelessComponent', () => {
17
17
'React.cloneElement' : 'React.cloneElement(children, null)' ,
18
18
'React.Children.only()' : 'React.Children.only(children, null)' ,
19
19
} ;
20
- const ignoreImports = ( ) => null ;
21
20
22
21
const componentStyle = {
23
22
ArrowExpression : [
@@ -105,7 +104,7 @@ describe('isStatelessComponent', () => {
105
104
...caseSelector ,
106
105
...componentSelector ,
107
106
) ;
108
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( true ) ;
107
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( true ) ;
109
108
} ) ;
110
109
} ) ;
111
110
@@ -121,7 +120,7 @@ describe('isStatelessComponent', () => {
121
120
...caseSelector ,
122
121
...componentSelector ,
123
122
) ;
124
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( false ) ;
123
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( false ) ;
125
124
} ) ;
126
125
} ) ;
127
126
} ) ;
@@ -141,7 +140,7 @@ describe('isStatelessComponent', () => {
141
140
. get ( 'declarations' , [ 0 ] )
142
141
. get ( 'init' ) ;
143
142
144
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( true ) ;
143
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( true ) ;
145
144
} ) ;
146
145
} ) ;
147
146
@@ -167,11 +166,11 @@ describe('isStatelessComponent', () => {
167
166
const render = def . get ( 'properties' , 3 ) ;
168
167
const world = def . get ( 'properties' , 4 ) ;
169
168
170
- expect ( isStatelessComponent ( bar , ignoreImports ) ) . toBe ( true ) ;
171
- expect ( isStatelessComponent ( baz , ignoreImports ) ) . toBe ( true ) ;
172
- expect ( isStatelessComponent ( hello , ignoreImports ) ) . toBe ( true ) ;
173
- expect ( isStatelessComponent ( render , ignoreImports ) ) . toBe ( false ) ;
174
- expect ( isStatelessComponent ( world , ignoreImports ) ) . toBe ( true ) ;
169
+ expect ( isStatelessComponent ( bar , noopImporter ) ) . toBe ( true ) ;
170
+ expect ( isStatelessComponent ( baz , noopImporter ) ) . toBe ( true ) ;
171
+ expect ( isStatelessComponent ( hello , noopImporter ) ) . toBe ( true ) ;
172
+ expect ( isStatelessComponent ( render , noopImporter ) ) . toBe ( false ) ;
173
+ expect ( isStatelessComponent ( world , noopImporter ) ) . toBe ( true ) ;
175
174
} ) ;
176
175
} ) ;
177
176
@@ -184,7 +183,7 @@ describe('isStatelessComponent', () => {
184
183
}
185
184
}
186
185
` ) ;
187
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( false ) ;
186
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( false ) ;
188
187
} ) ;
189
188
190
189
it ( 'does not accept React.Component classes' , ( ) => {
@@ -197,7 +196,7 @@ describe('isStatelessComponent', () => {
197
196
}
198
197
` ) . get ( 'body' , 1 ) ;
199
198
200
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( false ) ;
199
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( false ) ;
201
200
} ) ;
202
201
203
202
it ( 'does not accept React.createClass calls' , ( ) => {
@@ -209,7 +208,7 @@ describe('isStatelessComponent', () => {
209
208
});
210
209
` ) ;
211
210
212
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( false ) ;
211
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( false ) ;
213
212
} ) ;
214
213
} ) ;
215
214
@@ -218,7 +217,7 @@ describe('isStatelessComponent', () => {
218
217
it ( desc , ( ) => {
219
218
const def = parse ( code ) . get ( 'body' , 1 ) ;
220
219
221
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( true ) ;
220
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( true ) ;
222
221
} ) ;
223
222
}
224
223
@@ -231,7 +230,7 @@ describe('isStatelessComponent', () => {
231
230
}
232
231
` ) ;
233
232
234
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( true ) ;
233
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( true ) ;
235
234
} ) ;
236
235
237
236
it ( 'handles recursive function calls' , ( ) => {
@@ -241,7 +240,7 @@ describe('isStatelessComponent', () => {
241
240
}
242
241
` ) ;
243
242
244
- expect ( isStatelessComponent ( def , ignoreImports ) ) . toBe ( false ) ;
243
+ expect ( isStatelessComponent ( def , noopImporter ) ) . toBe ( false ) ;
245
244
} ) ;
246
245
247
246
test (
0 commit comments