@@ -7,10 +7,13 @@ const ruleTester = new RuleTester({
7
7
sourceType : 'module'
8
8
}
9
9
} ) ;
10
+ const filename = 'addon/components/my-component.js' ;
11
+ const unlintableFilename = 'addon/utils/util.js' ;
10
12
11
13
ruleTester . run ( 'require-ember-lifeline' , rule , {
12
14
valid : [
13
15
{
16
+ filename,
14
17
code : `
15
18
import Ember from 'ember';
16
19
@@ -23,6 +26,7 @@ ruleTester.run('require-ember-lifeline', rule, {
23
26
});`
24
27
} ,
25
28
{
29
+ filename,
26
30
code : `
27
31
import Ember from 'ember';
28
32
@@ -37,6 +41,7 @@ ruleTester.run('require-ember-lifeline', rule, {
37
41
});`
38
42
} ,
39
43
{
44
+ filename,
40
45
code : `
41
46
import Ember from 'ember';
42
47
@@ -49,6 +54,7 @@ ruleTester.run('require-ember-lifeline', rule, {
49
54
});`
50
55
} ,
51
56
{
57
+ filename,
52
58
code : `
53
59
import Ember from 'ember';
54
60
@@ -63,6 +69,7 @@ ruleTester.run('require-ember-lifeline', rule, {
63
69
});`
64
70
} ,
65
71
{
72
+ filename,
66
73
code : `
67
74
import Ember from 'ember';
68
75
@@ -75,6 +82,7 @@ ruleTester.run('require-ember-lifeline', rule, {
75
82
});`
76
83
} ,
77
84
{
85
+ filename,
78
86
code : `
79
87
import Ember from 'ember';
80
88
@@ -87,10 +95,26 @@ ruleTester.run('require-ember-lifeline', rule, {
87
95
}
88
96
}
89
97
});`
98
+ } ,
99
+ {
100
+ filename : unlintableFilename ,
101
+ code : `
102
+ import Ember from 'ember';
103
+
104
+ export default Ember.Component({
105
+ actions: {
106
+ foo() {
107
+ Ember.run.later(() => {
108
+ doSomeWork();
109
+ });
110
+ }
111
+ }
112
+ });`
90
113
}
91
114
] ,
92
115
invalid : [
93
116
{
117
+ filename,
94
118
code : `
95
119
import Ember from 'ember';
96
120
@@ -106,6 +130,7 @@ ruleTester.run('require-ember-lifeline', rule, {
106
130
} ]
107
131
} ,
108
132
{
133
+ filename,
109
134
code : `
110
135
import Ember from 'ember';
111
136
@@ -123,6 +148,7 @@ ruleTester.run('require-ember-lifeline', rule, {
123
148
} ]
124
149
} ,
125
150
{
151
+ filename,
126
152
code : `
127
153
import Ember from 'ember';
128
154
@@ -138,6 +164,7 @@ ruleTester.run('require-ember-lifeline', rule, {
138
164
} ]
139
165
} ,
140
166
{
167
+ filename,
141
168
code : `
142
169
import Ember from 'ember';
143
170
@@ -155,6 +182,7 @@ ruleTester.run('require-ember-lifeline', rule, {
155
182
} ]
156
183
} ,
157
184
{
185
+ filename,
158
186
code : `
159
187
import Ember from 'ember';
160
188
@@ -174,6 +202,7 @@ ruleTester.run('require-ember-lifeline', rule, {
174
202
} ]
175
203
} ,
176
204
{
205
+ filename,
177
206
code : `
178
207
import Ember from 'ember';
179
208
@@ -195,6 +224,7 @@ ruleTester.run('require-ember-lifeline', rule, {
195
224
} ]
196
225
} ,
197
226
{
227
+ filename,
198
228
code : `
199
229
import Ember from 'ember';
200
230
@@ -210,6 +240,7 @@ ruleTester.run('require-ember-lifeline', rule, {
210
240
} ]
211
241
} ,
212
242
{
243
+ filename,
213
244
code : `
214
245
import Ember from 'ember';
215
246
@@ -227,6 +258,7 @@ ruleTester.run('require-ember-lifeline', rule, {
227
258
} ]
228
259
} ,
229
260
{
261
+ filename,
230
262
code : `
231
263
import Ember from 'ember';
232
264
@@ -242,6 +274,7 @@ ruleTester.run('require-ember-lifeline', rule, {
242
274
} ]
243
275
} ,
244
276
{
277
+ filename,
245
278
code : `
246
279
import Ember from 'ember';
247
280
@@ -259,6 +292,7 @@ ruleTester.run('require-ember-lifeline', rule, {
259
292
} ]
260
293
} ,
261
294
{
295
+ filename,
262
296
code : `
263
297
import Ember from 'ember';
264
298
@@ -278,6 +312,7 @@ ruleTester.run('require-ember-lifeline', rule, {
278
312
} ]
279
313
} ,
280
314
{
315
+ filename,
281
316
code : `
282
317
import Ember from 'ember';
283
318
@@ -299,6 +334,7 @@ ruleTester.run('require-ember-lifeline', rule, {
299
334
} ]
300
335
} ,
301
336
{
337
+ filename,
302
338
code : `
303
339
import Ember from 'ember';
304
340
@@ -314,6 +350,7 @@ ruleTester.run('require-ember-lifeline', rule, {
314
350
} ]
315
351
} ,
316
352
{
353
+ filename,
317
354
code : `
318
355
import Ember from 'ember';
319
356
@@ -331,6 +368,7 @@ ruleTester.run('require-ember-lifeline', rule, {
331
368
} ]
332
369
} ,
333
370
{
371
+ filename,
334
372
code : `
335
373
import Ember from 'ember';
336
374
@@ -346,6 +384,7 @@ ruleTester.run('require-ember-lifeline', rule, {
346
384
} ]
347
385
} ,
348
386
{
387
+ filename,
349
388
code : `
350
389
import Ember from 'ember';
351
390
@@ -363,6 +402,7 @@ ruleTester.run('require-ember-lifeline', rule, {
363
402
} ]
364
403
} ,
365
404
{
405
+ filename,
366
406
code : `
367
407
import Ember from 'ember';
368
408
@@ -382,6 +422,7 @@ ruleTester.run('require-ember-lifeline', rule, {
382
422
} ]
383
423
} ,
384
424
{
425
+ filename,
385
426
code : `
386
427
import Ember from 'ember';
387
428
@@ -403,6 +444,7 @@ ruleTester.run('require-ember-lifeline', rule, {
403
444
} ]
404
445
} ,
405
446
{
447
+ filename,
406
448
code : `
407
449
import Ember from 'ember';
408
450
@@ -418,6 +460,7 @@ ruleTester.run('require-ember-lifeline', rule, {
418
460
} ]
419
461
} ,
420
462
{
463
+ filename,
421
464
code : `
422
465
import Ember from 'ember';
423
466
@@ -435,6 +478,7 @@ ruleTester.run('require-ember-lifeline', rule, {
435
478
} ]
436
479
} ,
437
480
{
481
+ filename,
438
482
code : `
439
483
import Ember from 'ember';
440
484
@@ -450,6 +494,7 @@ ruleTester.run('require-ember-lifeline', rule, {
450
494
} ]
451
495
} ,
452
496
{
497
+ filename,
453
498
code : `
454
499
import Ember from 'ember';
455
500
@@ -467,6 +512,7 @@ ruleTester.run('require-ember-lifeline', rule, {
467
512
} ]
468
513
} ,
469
514
{
515
+ filename,
470
516
code : `
471
517
import Ember from 'ember';
472
518
@@ -486,6 +532,7 @@ ruleTester.run('require-ember-lifeline', rule, {
486
532
} ]
487
533
} ,
488
534
{
535
+ filename,
489
536
code : `
490
537
import Ember from 'ember';
491
538
0 commit comments