Skip to content

Commit bca03f3

Browse files
authoredAug 15, 2019
Merge pull request #43 from segayuu/Refactor-useful-chai-as-promised
Refactor(test): useful chai-as-promised
2 parents 0154d8a + 21da957 commit bca03f3

File tree

2 files changed

+145
-197
lines changed

2 files changed

+145
-197
lines changed
 

‎package.json

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
},
3636
"devDependencies": {
3737
"chai": "^4.1.2",
38+
"chai-as-promised": "^7.1.1",
3839
"eslint": "^6.0.1",
3940
"eslint-config-hexo": "^3.0.0",
4041
"iferr": "^1.0.2",

‎test/index.js

+144-197
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
22

3-
require('chai').should();
3+
require('chai').use(require('chai-as-promised')).should();
44

55
const pathFn = require('path');
66
const Promise = require('bluebird');
@@ -34,9 +34,7 @@ describe('fs', () => {
3434

3535
after(() => fs.rmdir(tmpDir));
3636

37-
it('exists()', () => fs.exists(tmpDir).then(exist => {
38-
exist.should.be.true;
39-
}));
37+
it('exists()', () => fs.exists(tmpDir).should.become(true));
4038

4139
it('exists() - callback', callback => {
4240
fs.exists(tmpDir, exist => {
@@ -57,10 +55,10 @@ describe('fs', () => {
5755
it('mkdirs()', () => {
5856
const target = pathFn.join(tmpDir, 'a', 'b', 'c');
5957

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')));
6462
});
6563

6664
it('mkdirs() - callback', callback => {
@@ -83,10 +81,9 @@ describe('fs', () => {
8381

8482
fs.mkdirsSync(target);
8583

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')));
9087
});
9188

9289
it('mkdirsSync() - path is required', () => {
@@ -99,10 +96,8 @@ describe('fs', () => {
9996

10097
return fs.writeFile(target, body)
10198
.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')));
106101
});
107102

108103
it('writeFile() - callback', callback => {
@@ -127,10 +122,9 @@ describe('fs', () => {
127122

128123
fs.writeFileSync(target, body);
129124

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')));
134128
});
135129

136130
it('writeFileSync() - path is required', () => {
@@ -145,10 +139,8 @@ describe('fs', () => {
145139
return fs.writeFile(target, body)
146140
.then(() => fs.appendFile(target, body2))
147141
.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')));
152144
});
153145

154146
it('appendFile() - callback', callback => {
@@ -178,8 +170,7 @@ describe('fs', () => {
178170
return fs.writeFile(target, body).then(() => {
179171
fs.appendFileSync(target, body2);
180172
return fs.readFile(target);
181-
}).then(content => {
182-
content.should.eql(body + body2);
173+
}).should.become(body + body2).then(() => {
183174
return fs.rmdir(pathFn.join(tmpDir, 'a'));
184175
});
185176
});
@@ -196,14 +187,11 @@ describe('fs', () => {
196187
return fs.writeFile(src, body)
197188
.then(() => fs.copyFile(src, dest))
198189
.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+
]));
207195
});
208196

209197
it('copyFile() - callback', callback => {
@@ -237,26 +225,22 @@ describe('fs', () => {
237225
const src = pathFn.join(tmpDir, 'a');
238226
const dest = pathFn.join(tmpDir, 'b');
239227

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([
242231
'e.txt',
243232
'f.js',
244233
pathFn.join('folder', 'h.txt'),
245234
pathFn.join('folder', 'i.js')
246-
]);
247-
248-
return Promise.all([
235+
])
236+
.then(() => Promise.all([
249237
fs.readFile(pathFn.join(dest, 'e.txt')),
250238
fs.readFile(pathFn.join(dest, 'f.js')),
251239
fs.readFile(pathFn.join(dest, 'folder', 'h.txt')),
252240
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)]));
260244
});
261245

262246
it('copyDir() - callback', callback => {
@@ -299,33 +283,30 @@ describe('fs', () => {
299283

300284
return createDummyFolder(src)
301285
.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)]));
329310
});
330311

331312
it('copyDir() - ignorePattern', () => {
@@ -334,33 +315,27 @@ describe('fs', () => {
334315

335316
return createDummyFolder(src)
336317
.then(() => fs.copyDir(src, dest, {ignorePattern: /\.js/}))
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)]));
347325
});
348326

349327
it('listDir()', () => {
350328
const target = pathFn.join(tmpDir, 'test');
351329

352330
return createDummyFolder(target)
353331
.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));
364339
});
365340

366341
it('listDir() - callback', callback => {
@@ -389,32 +364,27 @@ describe('fs', () => {
389364

390365
return createDummyFolder(target)
391366
.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));
407379
});
408380

409381
it('listDir() - ignorePattern', () => {
410382
const target = pathFn.join(tmpDir, 'test');
411383

412384
return createDummyFolder(target)
413385
.then(() => fs.listDir(target, {ignorePattern: /\.js/}))
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));
418388
});
419389

420390
it('listDirSync()', () => {
@@ -474,10 +444,8 @@ describe('fs', () => {
474444

475445
return fs.writeFile(target, body)
476446
.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));
481449
});
482450

483451
it('readFile() - callback', callback => {
@@ -502,10 +470,8 @@ describe('fs', () => {
502470

503471
return fs.writeFile(target, body)
504472
.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));
509475
});
510476

511477
it('readFile() - escape Windows line ending', () => {
@@ -514,10 +480,8 @@ describe('fs', () => {
514480

515481
return fs.writeFile(target, body)
516482
.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));
521485
});
522486

523487
it('readFileSync()', () => {
@@ -594,7 +558,7 @@ describe('fs', () => {
594558
[pathFn.join(target, 'folder', '.j'), true]
595559
];
596560
})
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]))
598562
.then(() => fs.rmdir(target));
599563
});
600564

@@ -621,9 +585,7 @@ describe('fs', () => {
621585
[pathFn.join(target, 'folder', 'i.js'), false],
622586
[pathFn.join(target, 'folder', '.j'), true]
623587
], 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]);
627589
}).asCallback(tiferr(callback, () => {
628590
fs.rmdir(target, callback);
629591
}));
@@ -654,18 +616,18 @@ describe('fs', () => {
654616
]);
655617

656618
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')
666628
];
667629
})
668-
.map(data => fs.exists(data[0]).then(exist => { exist.should.eql(data[1]); }))
630+
.map(data => fs.exists(data).should.become(false))
669631
.then(() => fs.rmdir(target));
670632
});
671633

@@ -674,21 +636,18 @@ describe('fs', () => {
674636

675637
return createDummyFolder(target)
676638
.then(() => fs.emptyDir(target, {ignorePattern: /\.js/}))
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+
])
692651
.map(data => fs.exists(data[0]).then(exist => { exist.should.eql(data[1]); }))
693652
.then(() => fs.rmdir(target));
694653
});
@@ -698,21 +657,19 @@ describe('fs', () => {
698657

699658
return createDummyFolder(target)
700659
.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]); }))
716673
.then(() => fs.rmdir(target));
717674
});
718675

@@ -768,18 +725,18 @@ describe('fs', () => {
768725
]);
769726

770727
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')
780737
];
781738
})
782-
.map(data => fs.exists(data[0]).then(exist => { exist.should.eql(data[1]); }))
739+
.map(data => fs.exists(data).should.become(false))
783740
.then(() => fs.rmdir(target));
784741
});
785742

@@ -803,7 +760,7 @@ describe('fs', () => {
803760
[pathFn.join(target, 'folder', '.j'), true]
804761
];
805762
})
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]))
807764
.then(() => fs.rmdir(target));
808765
});
809766

@@ -827,7 +784,7 @@ describe('fs', () => {
827784
[pathFn.join(target, 'folder', '.j'), true]
828785
];
829786
})
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]))
831788
.then(() => fs.rmdir(target));
832789
});
833790

@@ -837,9 +794,7 @@ describe('fs', () => {
837794
return createDummyFolder(target)
838795
.then(() => fs.rmdir(target))
839796
.then(() => fs.exists(target))
840-
.then(exist => {
841-
exist.should.be.false;
842-
});
797+
.should.become(false);
843798
});
844799

845800
it('rmdir() - callback', callback => {
@@ -870,9 +825,7 @@ describe('fs', () => {
870825
return createDummyFolder(target).then(() => {
871826
fs.rmdirSync(target);
872827
return fs.exists(target);
873-
}).then(exist => {
874-
exist.should.be.false;
875-
});
828+
}).should.become(false);
876829
});
877830

878831
it('rmdirSync() - path is required', () => {
@@ -891,9 +844,7 @@ describe('fs', () => {
891844
watcher = watcher_;
892845

893846
return Promise.all([
894-
testerWrap(watcher).then(path_ => {
895-
path_.should.eql(target);
896-
}),
847+
testerWrap(watcher).should.become(target),
897848
fs.writeFile(target, 'test')
898849
]);
899850
}).finally(() => {
@@ -916,18 +867,14 @@ describe('fs', () => {
916867
fs.writeFile(pathFn.join(target, 'foo-1.txt')),
917868
fs.writeFile(pathFn.join(target, 'foo-2.md')),
918869
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));
923873
});
924874

925875
it('ensurePath() - file not exist', () => {
926876
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);
931878
});
932879

933880
it('ensurePath() - callback', callback => {

0 commit comments

Comments
 (0)
Please sign in to comment.