1
1
'use strict' ;
2
2
3
- require ( 'chai' ) . should ( ) ;
3
+ require ( 'chai' ) . use ( require ( 'chai-as-promised' ) ) . should ( ) ;
4
4
5
5
const pathFn = require ( 'path' ) ;
6
6
const Promise = require ( 'bluebird' ) ;
@@ -34,9 +34,7 @@ describe('fs', () => {
34
34
35
35
after ( ( ) => fs . rmdir ( tmpDir ) ) ;
36
36
37
- it ( 'exists()' , ( ) => fs . exists ( tmpDir ) . then ( exist => {
38
- exist . should . be . true ;
39
- } ) ) ;
37
+ it ( 'exists()' , ( ) => fs . exists ( tmpDir ) . should . become ( true ) ) ;
40
38
41
39
it ( 'exists() - callback' , callback => {
42
40
fs . exists ( tmpDir , exist => {
@@ -57,10 +55,10 @@ describe('fs', () => {
57
55
it ( 'mkdirs()' , ( ) => {
58
56
const target = pathFn . join ( tmpDir , 'a' , 'b' , 'c' ) ;
59
57
60
- return fs . mkdirs ( target ) . then ( ( ) => fs . exists ( target ) ) . then ( exist => {
61
- exist . should . be . true ;
62
- return fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ;
63
- } ) ;
58
+ return fs . mkdirs ( target )
59
+ . then ( ( ) => fs . exists ( target ) )
60
+ . should . become ( true )
61
+ . then ( ( ) => fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ) ;
64
62
} ) ;
65
63
66
64
it ( 'mkdirs() - callback' , callback => {
@@ -83,10 +81,9 @@ describe('fs', () => {
83
81
84
82
fs . mkdirsSync ( target ) ;
85
83
86
- return fs . exists ( target ) . then ( exist => {
87
- exist . should . be . true ;
88
- return fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ;
89
- } ) ;
84
+ return fs . exists ( target )
85
+ . should . become ( true )
86
+ . then ( ( ) => fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ) ;
90
87
} ) ;
91
88
92
89
it ( 'mkdirsSync() - path is required' , ( ) => {
@@ -99,10 +96,8 @@ describe('fs', () => {
99
96
100
97
return fs . writeFile ( target , body )
101
98
. then ( ( ) => fs . readFile ( target ) )
102
- . then ( content => {
103
- content . should . eql ( body ) ;
104
- return fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ;
105
- } ) ;
99
+ . should . become ( body )
100
+ . then ( ( ) => fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ) ;
106
101
} ) ;
107
102
108
103
it ( 'writeFile() - callback' , callback => {
@@ -127,10 +122,9 @@ describe('fs', () => {
127
122
128
123
fs . writeFileSync ( target , body ) ;
129
124
130
- return fs . readFile ( target ) . then ( content => {
131
- content . should . eql ( body ) ;
132
- return fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ;
133
- } ) ;
125
+ return fs . readFile ( target )
126
+ . should . become ( body )
127
+ . then ( ( ) => fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ) ;
134
128
} ) ;
135
129
136
130
it ( 'writeFileSync() - path is required' , ( ) => {
@@ -145,10 +139,8 @@ describe('fs', () => {
145
139
return fs . writeFile ( target , body )
146
140
. then ( ( ) => fs . appendFile ( target , body2 ) )
147
141
. then ( ( ) => fs . readFile ( target ) )
148
- . then ( content => {
149
- content . should . eql ( body + body2 ) ;
150
- return fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ;
151
- } ) ;
142
+ . should . become ( body + body2 )
143
+ . then ( ( ) => fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ) ;
152
144
} ) ;
153
145
154
146
it ( 'appendFile() - callback' , callback => {
@@ -178,8 +170,7 @@ describe('fs', () => {
178
170
return fs . writeFile ( target , body ) . then ( ( ) => {
179
171
fs . appendFileSync ( target , body2 ) ;
180
172
return fs . readFile ( target ) ;
181
- } ) . then ( content => {
182
- content . should . eql ( body + body2 ) ;
173
+ } ) . should . become ( body + body2 ) . then ( ( ) => {
183
174
return fs . rmdir ( pathFn . join ( tmpDir , 'a' ) ) ;
184
175
} ) ;
185
176
} ) ;
@@ -196,14 +187,11 @@ describe('fs', () => {
196
187
return fs . writeFile ( src , body )
197
188
. then ( ( ) => fs . copyFile ( src , dest ) )
198
189
. then ( ( ) => fs . readFile ( dest ) )
199
- . then ( content => {
200
- content . should . eql ( body ) ;
201
-
202
- return Promise . all ( [
203
- fs . unlink ( src ) ,
204
- fs . rmdir ( pathFn . join ( tmpDir , 'a' ) )
205
- ] ) ;
206
- } ) ;
190
+ . should . become ( body )
191
+ . then ( ( ) => Promise . all ( [
192
+ fs . unlink ( src ) ,
193
+ fs . rmdir ( pathFn . join ( tmpDir , 'a' ) )
194
+ ] ) ) ;
207
195
} ) ;
208
196
209
197
it ( 'copyFile() - callback' , callback => {
@@ -237,26 +225,22 @@ describe('fs', () => {
237
225
const src = pathFn . join ( tmpDir , 'a' ) ;
238
226
const dest = pathFn . join ( tmpDir , 'b' ) ;
239
227
240
- return createDummyFolder ( src ) . then ( ( ) => fs . copyDir ( src , dest ) ) . then ( files => {
241
- files . should . have . members ( [
228
+ return createDummyFolder ( src )
229
+ . then ( ( ) => fs . copyDir ( src , dest ) )
230
+ . should . eventually . have . members ( [
242
231
'e.txt' ,
243
232
'f.js' ,
244
233
pathFn . join ( 'folder' , 'h.txt' ) ,
245
234
pathFn . join ( 'folder' , 'i.js' )
246
- ] ) ;
247
-
248
- return Promise . all ( [
235
+ ] )
236
+ . then ( ( ) => Promise . all ( [
249
237
fs . readFile ( pathFn . join ( dest , 'e.txt' ) ) ,
250
238
fs . readFile ( pathFn . join ( dest , 'f.js' ) ) ,
251
239
fs . readFile ( pathFn . join ( dest , 'folder' , 'h.txt' ) ) ,
252
240
fs . readFile ( pathFn . join ( dest , 'folder' , 'i.js' ) )
253
- ] ) ;
254
- } ) . then ( result => {
255
- result . should . eql ( [ 'e' , 'f' , 'h' , 'i' ] ) ;
256
- } ) . then ( ( ) => Promise . all ( [
257
- fs . rmdir ( src ) ,
258
- fs . rmdir ( dest )
259
- ] ) ) ;
241
+ ] ) )
242
+ . should . become ( [ 'e' , 'f' , 'h' , 'i' ] )
243
+ . then ( ( ) => Promise . all ( [ fs . rmdir ( src ) , fs . rmdir ( dest ) ] ) ) ;
260
244
} ) ;
261
245
262
246
it ( 'copyDir() - callback' , callback => {
@@ -299,33 +283,30 @@ describe('fs', () => {
299
283
300
284
return createDummyFolder ( src )
301
285
. then ( ( ) => fs . copyDir ( src , dest , { ignoreHidden : false } ) )
302
- . then ( files => {
303
- files . should . have . members ( [
304
- pathFn . join ( '.hidden' , 'a.txt' ) ,
305
- pathFn . join ( '.hidden' , 'b.js' ) ,
306
- pathFn . join ( '.hidden' , 'c' , 'd' ) ,
307
- 'e.txt' ,
308
- 'f.js' ,
309
- '.g' ,
310
- pathFn . join ( 'folder' , 'h.txt' ) ,
311
- pathFn . join ( 'folder' , 'i.js' ) ,
312
- pathFn . join ( 'folder' , '.j' )
313
- ] ) ;
314
-
315
- return Promise . all ( [
316
- fs . readFile ( pathFn . join ( dest , '.hidden' , 'a.txt' ) ) ,
317
- fs . readFile ( pathFn . join ( dest , '.hidden' , 'b.js' ) ) ,
318
- fs . readFile ( pathFn . join ( dest , '.hidden' , 'c' , 'd' ) ) ,
319
- fs . readFile ( pathFn . join ( dest , 'e.txt' ) ) ,
320
- fs . readFile ( pathFn . join ( dest , 'f.js' ) ) ,
321
- fs . readFile ( pathFn . join ( dest , '.g' ) ) ,
322
- fs . readFile ( pathFn . join ( dest , 'folder' , 'h.txt' ) ) ,
323
- fs . readFile ( pathFn . join ( dest , 'folder' , 'i.js' ) ) ,
324
- fs . readFile ( pathFn . join ( dest , 'folder' , '.j' ) )
325
- ] ) ;
326
- } ) . then ( result => {
327
- result . should . eql ( [ 'a' , 'b' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' ] ) ;
328
- } ) . then ( ( ) => Promise . all ( [ fs . rmdir ( src ) , fs . rmdir ( dest ) ] ) ) ;
286
+ . should . eventually . have . members ( [
287
+ pathFn . join ( '.hidden' , 'a.txt' ) ,
288
+ pathFn . join ( '.hidden' , 'b.js' ) ,
289
+ pathFn . join ( '.hidden' , 'c' , 'd' ) ,
290
+ 'e.txt' ,
291
+ 'f.js' ,
292
+ '.g' ,
293
+ pathFn . join ( 'folder' , 'h.txt' ) ,
294
+ pathFn . join ( 'folder' , 'i.js' ) ,
295
+ pathFn . join ( 'folder' , '.j' )
296
+ ] )
297
+ . then ( ( ) => Promise . all ( [
298
+ fs . readFile ( pathFn . join ( dest , '.hidden' , 'a.txt' ) ) ,
299
+ fs . readFile ( pathFn . join ( dest , '.hidden' , 'b.js' ) ) ,
300
+ fs . readFile ( pathFn . join ( dest , '.hidden' , 'c' , 'd' ) ) ,
301
+ fs . readFile ( pathFn . join ( dest , 'e.txt' ) ) ,
302
+ fs . readFile ( pathFn . join ( dest , 'f.js' ) ) ,
303
+ fs . readFile ( pathFn . join ( dest , '.g' ) ) ,
304
+ fs . readFile ( pathFn . join ( dest , 'folder' , 'h.txt' ) ) ,
305
+ fs . readFile ( pathFn . join ( dest , 'folder' , 'i.js' ) ) ,
306
+ fs . readFile ( pathFn . join ( dest , 'folder' , '.j' ) )
307
+ ] ) )
308
+ . should . become ( [ 'a' , 'b' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' ] )
309
+ . then ( ( ) => Promise . all ( [ fs . rmdir ( src ) , fs . rmdir ( dest ) ] ) ) ;
329
310
} ) ;
330
311
331
312
it ( 'copyDir() - ignorePattern' , ( ) => {
@@ -334,33 +315,27 @@ describe('fs', () => {
334
315
335
316
return createDummyFolder ( src )
336
317
. then ( ( ) => fs . copyDir ( src , dest , { ignorePattern : / \. j s / } ) )
337
- . then ( files => {
338
- files . should . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] ) ;
339
-
340
- return Promise . all ( [
341
- fs . readFile ( pathFn . join ( dest , 'e.txt' ) ) ,
342
- fs . readFile ( pathFn . join ( dest , 'folder' , 'h.txt' ) )
343
- ] ) ;
344
- } ) . then ( result => {
345
- result . should . eql ( [ 'e' , 'h' ] ) ;
346
- } ) . then ( ( ) => Promise . all ( [ fs . rmdir ( src ) , fs . rmdir ( dest ) ] ) ) ;
318
+ . should . eventually . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] )
319
+ . then ( ( ) => Promise . all ( [
320
+ fs . readFile ( pathFn . join ( dest , 'e.txt' ) ) ,
321
+ fs . readFile ( pathFn . join ( dest , 'folder' , 'h.txt' ) )
322
+ ] ) )
323
+ . should . become ( [ 'e' , 'h' ] )
324
+ . then ( ( ) => Promise . all ( [ fs . rmdir ( src ) , fs . rmdir ( dest ) ] ) ) ;
347
325
} ) ;
348
326
349
327
it ( 'listDir()' , ( ) => {
350
328
const target = pathFn . join ( tmpDir , 'test' ) ;
351
329
352
330
return createDummyFolder ( target )
353
331
. then ( ( ) => fs . listDir ( target ) )
354
- . then ( files => {
355
- files . should . have . members ( [
356
- 'e.txt' ,
357
- 'f.js' ,
358
- pathFn . join ( 'folder' , 'h.txt' ) ,
359
- pathFn . join ( 'folder' , 'i.js' )
360
- ] ) ;
361
-
362
- return fs . rmdir ( target ) ;
363
- } ) ;
332
+ . should . eventually . have . members ( [
333
+ 'e.txt' ,
334
+ 'f.js' ,
335
+ pathFn . join ( 'folder' , 'h.txt' ) ,
336
+ pathFn . join ( 'folder' , 'i.js' )
337
+ ] )
338
+ . then ( ( ) => fs . rmdir ( target ) ) ;
364
339
} ) ;
365
340
366
341
it ( 'listDir() - callback' , callback => {
@@ -389,32 +364,27 @@ describe('fs', () => {
389
364
390
365
return createDummyFolder ( target )
391
366
. then ( ( ) => fs . listDir ( target , { ignoreHidden : false } ) )
392
- . then ( files => {
393
- files . should . have . members ( [
394
- pathFn . join ( '.hidden' , 'a.txt' ) ,
395
- pathFn . join ( '.hidden' , 'b.js' ) ,
396
- pathFn . join ( '.hidden' , 'c' , 'd' ) ,
397
- 'e.txt' ,
398
- 'f.js' ,
399
- '.g' ,
400
- pathFn . join ( 'folder' , 'h.txt' ) ,
401
- pathFn . join ( 'folder' , 'i.js' ) ,
402
- pathFn . join ( 'folder' , '.j' )
403
- ] ) ;
404
-
405
- return fs . rmdir ( target ) ;
406
- } ) ;
367
+ . should . eventually . have . members ( [
368
+ pathFn . join ( '.hidden' , 'a.txt' ) ,
369
+ pathFn . join ( '.hidden' , 'b.js' ) ,
370
+ pathFn . join ( '.hidden' , 'c' , 'd' ) ,
371
+ 'e.txt' ,
372
+ 'f.js' ,
373
+ '.g' ,
374
+ pathFn . join ( 'folder' , 'h.txt' ) ,
375
+ pathFn . join ( 'folder' , 'i.js' ) ,
376
+ pathFn . join ( 'folder' , '.j' )
377
+ ] )
378
+ . then ( ( ) => fs . rmdir ( target ) ) ;
407
379
} ) ;
408
380
409
381
it ( 'listDir() - ignorePattern' , ( ) => {
410
382
const target = pathFn . join ( tmpDir , 'test' ) ;
411
383
412
384
return createDummyFolder ( target )
413
385
. then ( ( ) => fs . listDir ( target , { ignorePattern : / \. j s / } ) )
414
- . then ( files => {
415
- files . should . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] ) ;
416
- return fs . rmdir ( target ) ;
417
- } ) ;
386
+ . should . eventually . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] )
387
+ . then ( ( ) => fs . rmdir ( target ) ) ;
418
388
} ) ;
419
389
420
390
it ( 'listDirSync()' , ( ) => {
@@ -474,10 +444,8 @@ describe('fs', () => {
474
444
475
445
return fs . writeFile ( target , body )
476
446
. then ( ( ) => fs . readFile ( target ) )
477
- . then ( content => {
478
- content . should . eql ( body ) ;
479
- return fs . unlink ( target ) ;
480
- } ) ;
447
+ . should . become ( body )
448
+ . then ( ( ) => fs . unlink ( target ) ) ;
481
449
} ) ;
482
450
483
451
it ( 'readFile() - callback' , callback => {
@@ -502,10 +470,8 @@ describe('fs', () => {
502
470
503
471
return fs . writeFile ( target , body )
504
472
. then ( ( ) => fs . readFile ( target ) )
505
- . then ( content => {
506
- content . should . eql ( 'foo' ) ;
507
- return fs . unlink ( target ) ;
508
- } ) ;
473
+ . should . become ( 'foo' )
474
+ . then ( ( ) => fs . unlink ( target ) ) ;
509
475
} ) ;
510
476
511
477
it ( 'readFile() - escape Windows line ending' , ( ) => {
@@ -514,10 +480,8 @@ describe('fs', () => {
514
480
515
481
return fs . writeFile ( target , body )
516
482
. then ( ( ) => fs . readFile ( target ) )
517
- . then ( content => {
518
- content . should . eql ( 'foo\nbar' ) ;
519
- return fs . unlink ( target ) ;
520
- } ) ;
483
+ . should . become ( 'foo\nbar' )
484
+ . then ( ( ) => fs . unlink ( target ) ) ;
521
485
} ) ;
522
486
523
487
it ( 'readFileSync()' , ( ) => {
@@ -594,7 +558,7 @@ describe('fs', () => {
594
558
[ pathFn . join ( target , 'folder' , '.j' ) , true ]
595
559
] ;
596
560
} )
597
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
561
+ . map ( data => fs . exists ( data [ 0 ] ) . should . become ( data [ 1 ] ) )
598
562
. then ( ( ) => fs . rmdir ( target ) ) ;
599
563
} ) ;
600
564
@@ -621,9 +585,7 @@ describe('fs', () => {
621
585
[ pathFn . join ( target , 'folder' , 'i.js' ) , false ] ,
622
586
[ pathFn . join ( target , 'folder' , '.j' ) , true ]
623
587
] , data => {
624
- return fs . exists ( data [ 0 ] ) . then ( exist => {
625
- exist . should . eql ( data [ 1 ] ) ;
626
- } ) ;
588
+ return fs . exists ( data [ 0 ] ) . should . become ( data [ 1 ] ) ;
627
589
} ) . asCallback ( tiferr ( callback , ( ) => {
628
590
fs . rmdir ( target , callback ) ;
629
591
} ) ) ;
@@ -654,18 +616,18 @@ describe('fs', () => {
654
616
] ) ;
655
617
656
618
return [
657
- [ pathFn . join ( target , '.hidden' , 'a.txt' ) , false ] ,
658
- [ pathFn . join ( target , '.hidden' , 'b.js' ) , false ] ,
659
- [ pathFn . join ( target , '.hidden' , 'c' , 'd' ) , false ] ,
660
- [ pathFn . join ( target , 'e.txt' ) , false ] ,
661
- [ pathFn . join ( target , 'f.js' ) , false ] ,
662
- [ pathFn . join ( target , '.g' ) , false ] ,
663
- [ pathFn . join ( target , 'folder' , 'h.txt' ) , false ] ,
664
- [ pathFn . join ( target , 'folder' , 'i.js' ) , false ] ,
665
- [ pathFn . join ( target , 'folder' , '.j' ) , false ]
619
+ pathFn . join ( target , '.hidden' , 'a.txt' ) ,
620
+ pathFn . join ( target , '.hidden' , 'b.js' ) ,
621
+ pathFn . join ( target , '.hidden' , 'c' , 'd' ) ,
622
+ pathFn . join ( target , 'e.txt' ) ,
623
+ pathFn . join ( target , 'f.js' ) ,
624
+ pathFn . join ( target , '.g' ) ,
625
+ pathFn . join ( target , 'folder' , 'h.txt' ) ,
626
+ pathFn . join ( target , 'folder' , 'i.js' ) ,
627
+ pathFn . join ( target , 'folder' , '.j' )
666
628
] ;
667
629
} )
668
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
630
+ . map ( data => fs . exists ( data ) . should . become ( false ) )
669
631
. then ( ( ) => fs . rmdir ( target ) ) ;
670
632
} ) ;
671
633
@@ -674,21 +636,18 @@ describe('fs', () => {
674
636
675
637
return createDummyFolder ( target )
676
638
. then ( ( ) => fs . emptyDir ( target , { ignorePattern : / \. j s / } ) )
677
- . then ( files => {
678
- files . should . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] ) ;
679
-
680
- return [
681
- [ pathFn . join ( target , '.hidden' , 'a.txt' ) , true ] ,
682
- [ pathFn . join ( target , '.hidden' , 'b.js' ) , true ] ,
683
- [ pathFn . join ( target , '.hidden' , 'c' , 'd' ) , true ] ,
684
- [ pathFn . join ( target , 'e.txt' ) , false ] ,
685
- [ pathFn . join ( target , 'f.js' ) , true ] ,
686
- [ pathFn . join ( target , '.g' ) , true ] ,
687
- [ pathFn . join ( target , 'folder' , 'h.txt' ) , false ] ,
688
- [ pathFn . join ( target , 'folder' , 'i.js' ) , true ] ,
689
- [ pathFn . join ( target , 'folder' , '.j' ) , true ]
690
- ] ;
691
- } )
639
+ . should . eventually . have . members ( [ 'e.txt' , pathFn . join ( 'folder' , 'h.txt' ) ] )
640
+ . then ( ( ) => [
641
+ [ pathFn . join ( target , '.hidden' , 'a.txt' ) , true ] ,
642
+ [ pathFn . join ( target , '.hidden' , 'b.js' ) , true ] ,
643
+ [ pathFn . join ( target , '.hidden' , 'c' , 'd' ) , true ] ,
644
+ [ pathFn . join ( target , 'e.txt' ) , false ] ,
645
+ [ pathFn . join ( target , 'f.js' ) , true ] ,
646
+ [ pathFn . join ( target , '.g' ) , true ] ,
647
+ [ pathFn . join ( target , 'folder' , 'h.txt' ) , false ] ,
648
+ [ pathFn . join ( target , 'folder' , 'i.js' ) , true ] ,
649
+ [ pathFn . join ( target , 'folder' , '.j' ) , true ]
650
+ ] )
692
651
. map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
693
652
. then ( ( ) => fs . rmdir ( target ) ) ;
694
653
} ) ;
@@ -698,21 +657,19 @@ describe('fs', () => {
698
657
699
658
return createDummyFolder ( target )
700
659
. then ( ( ) => fs . emptyDir ( target , { exclude : [ 'e.txt' , pathFn . join ( 'folder' , 'i.js' ) ] } ) )
701
- . then ( files => {
702
- files . should . have . members ( [ 'f.js' , pathFn . join ( 'folder' , 'h.txt' ) ] ) ;
703
-
704
- return [
705
- [ pathFn . join ( target , '.hidden' , 'a.txt' ) , true ] ,
706
- [ pathFn . join ( target , '.hidden' , 'b.js' ) , true ] ,
707
- [ pathFn . join ( target , '.hidden' , 'c' , 'd' ) , true ] ,
708
- [ pathFn . join ( target , 'e.txt' ) , true ] ,
709
- [ pathFn . join ( target , 'f.js' ) , false ] ,
710
- [ pathFn . join ( target , '.g' ) , true ] ,
711
- [ pathFn . join ( target , 'folder' , 'h.txt' ) , false ] ,
712
- [ pathFn . join ( target , 'folder' , 'i.js' ) , true ] ,
713
- [ pathFn . join ( target , 'folder' , '.j' ) , true ]
714
- ] ;
715
- } ) . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
660
+ . should . eventually . have . members ( [ 'f.js' , pathFn . join ( 'folder' , 'h.txt' ) ] )
661
+ . then ( ( ) => [
662
+ [ pathFn . join ( target , '.hidden' , 'a.txt' ) , true ] ,
663
+ [ pathFn . join ( target , '.hidden' , 'b.js' ) , true ] ,
664
+ [ pathFn . join ( target , '.hidden' , 'c' , 'd' ) , true ] ,
665
+ [ pathFn . join ( target , 'e.txt' ) , true ] ,
666
+ [ pathFn . join ( target , 'f.js' ) , false ] ,
667
+ [ pathFn . join ( target , '.g' ) , true ] ,
668
+ [ pathFn . join ( target , 'folder' , 'h.txt' ) , false ] ,
669
+ [ pathFn . join ( target , 'folder' , 'i.js' ) , true ] ,
670
+ [ pathFn . join ( target , 'folder' , '.j' ) , true ]
671
+ ] )
672
+ . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
716
673
. then ( ( ) => fs . rmdir ( target ) ) ;
717
674
} ) ;
718
675
@@ -768,18 +725,18 @@ describe('fs', () => {
768
725
] ) ;
769
726
770
727
return [
771
- [ pathFn . join ( target , '.hidden' , 'a.txt' ) , false ] ,
772
- [ pathFn . join ( target , '.hidden' , 'b.js' ) , false ] ,
773
- [ pathFn . join ( target , '.hidden' , 'c' , 'd' ) , false ] ,
774
- [ pathFn . join ( target , 'e.txt' ) , false ] ,
775
- [ pathFn . join ( target , 'f.js' ) , false ] ,
776
- [ pathFn . join ( target , '.g' ) , false ] ,
777
- [ pathFn . join ( target , 'folder' , 'h.txt' ) , false ] ,
778
- [ pathFn . join ( target , 'folder' , 'i.js' ) , false ] ,
779
- [ pathFn . join ( target , 'folder' , '.j' ) , false ]
728
+ pathFn . join ( target , '.hidden' , 'a.txt' ) ,
729
+ pathFn . join ( target , '.hidden' , 'b.js' ) ,
730
+ pathFn . join ( target , '.hidden' , 'c' , 'd' ) ,
731
+ pathFn . join ( target , 'e.txt' ) ,
732
+ pathFn . join ( target , 'f.js' ) ,
733
+ pathFn . join ( target , '.g' ) ,
734
+ pathFn . join ( target , 'folder' , 'h.txt' ) ,
735
+ pathFn . join ( target , 'folder' , 'i.js' ) ,
736
+ pathFn . join ( target , 'folder' , '.j' )
780
737
] ;
781
738
} )
782
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
739
+ . map ( data => fs . exists ( data ) . should . become ( false ) )
783
740
. then ( ( ) => fs . rmdir ( target ) ) ;
784
741
} ) ;
785
742
@@ -803,7 +760,7 @@ describe('fs', () => {
803
760
[ pathFn . join ( target , 'folder' , '.j' ) , true ]
804
761
] ;
805
762
} )
806
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
763
+ . map ( data => fs . exists ( data [ 0 ] ) . should . become ( data [ 1 ] ) )
807
764
. then ( ( ) => fs . rmdir ( target ) ) ;
808
765
} ) ;
809
766
@@ -827,7 +784,7 @@ describe('fs', () => {
827
784
[ pathFn . join ( target , 'folder' , '.j' ) , true ]
828
785
] ;
829
786
} )
830
- . map ( data => fs . exists ( data [ 0 ] ) . then ( exist => { exist . should . eql ( data [ 1 ] ) ; } ) )
787
+ . map ( data => fs . exists ( data [ 0 ] ) . should . become ( data [ 1 ] ) )
831
788
. then ( ( ) => fs . rmdir ( target ) ) ;
832
789
} ) ;
833
790
@@ -837,9 +794,7 @@ describe('fs', () => {
837
794
return createDummyFolder ( target )
838
795
. then ( ( ) => fs . rmdir ( target ) )
839
796
. then ( ( ) => fs . exists ( target ) )
840
- . then ( exist => {
841
- exist . should . be . false ;
842
- } ) ;
797
+ . should . become ( false ) ;
843
798
} ) ;
844
799
845
800
it ( 'rmdir() - callback' , callback => {
@@ -870,9 +825,7 @@ describe('fs', () => {
870
825
return createDummyFolder ( target ) . then ( ( ) => {
871
826
fs . rmdirSync ( target ) ;
872
827
return fs . exists ( target ) ;
873
- } ) . then ( exist => {
874
- exist . should . be . false ;
875
- } ) ;
828
+ } ) . should . become ( false ) ;
876
829
} ) ;
877
830
878
831
it ( 'rmdirSync() - path is required' , ( ) => {
@@ -891,9 +844,7 @@ describe('fs', () => {
891
844
watcher = watcher_ ;
892
845
893
846
return Promise . all ( [
894
- testerWrap ( watcher ) . then ( path_ => {
895
- path_ . should . eql ( target ) ;
896
- } ) ,
847
+ testerWrap ( watcher ) . should . become ( target ) ,
897
848
fs . writeFile ( target , 'test' )
898
849
] ) ;
899
850
} ) . finally ( ( ) => {
@@ -916,18 +867,14 @@ describe('fs', () => {
916
867
fs . writeFile ( pathFn . join ( target , 'foo-1.txt' ) ) ,
917
868
fs . writeFile ( pathFn . join ( target , 'foo-2.md' ) ) ,
918
869
fs . writeFile ( pathFn . join ( target , 'bar.txt' ) )
919
- ] ) . then ( ( ) => fs . ensurePath ( pathFn . join ( target , 'foo.txt' ) ) ) . then ( path => {
920
- path . should . eql ( pathFn . join ( target , 'foo-2.txt' ) ) ;
921
- return fs . rmdir ( target ) ;
922
- } ) ;
870
+ ] ) . then ( ( ) => fs . ensurePath ( pathFn . join ( target , 'foo.txt' ) ) )
871
+ . should . become ( pathFn . join ( target , 'foo-2.txt' ) )
872
+ . then ( ( ) => fs . rmdir ( target ) ) ;
923
873
} ) ;
924
874
925
875
it ( 'ensurePath() - file not exist' , ( ) => {
926
876
const target = pathFn . join ( tmpDir , 'foo.txt' ) ;
927
-
928
- return fs . ensurePath ( target ) . then ( path => {
929
- path . should . eql ( target ) ;
930
- } ) ;
877
+ return fs . ensurePath ( target ) . should . become ( target ) ;
931
878
} ) ;
932
879
933
880
it ( 'ensurePath() - callback' , callback => {
0 commit comments