File tree Expand file tree Collapse file tree 4 files changed +37
-27
lines changed Expand file tree Collapse file tree 4 files changed +37
-27
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,11 @@ var folderConfig = {
17
17
} ;
18
18
19
19
function dest ( outFolder , opt ) {
20
+ if ( ! outFolder ) {
21
+ throw new Error ( 'Invalid dest() folder argument.' +
22
+ ' Please specify a non-empty string or a function.' ) ;
23
+ }
24
+
20
25
var optResolver = createResolver ( config , opt ) ;
21
26
var folderResolver = createResolver ( folderConfig , { outFolder : outFolder } ) ;
22
27
Original file line number Diff line number Diff line change @@ -16,6 +16,11 @@ var folderConfig = {
16
16
} ;
17
17
18
18
function symlink ( outFolder , opt ) {
19
+ if ( ! outFolder ) {
20
+ throw new Error ( 'Invalid symlink() folder argument.' +
21
+ ' Please specify a non-empty string or a function.' ) ;
22
+ }
23
+
19
24
var optResolver = createResolver ( config , opt ) ;
20
25
var folderResolver = createResolver ( folderConfig , { outFolder : outFolder } ) ;
21
26
Original file line number Diff line number Diff line change @@ -59,28 +59,22 @@ describe('.dest()', function() {
59
59
beforeEach ( clean ) ;
60
60
afterEach ( clean ) ;
61
61
62
- // TODO: make this work correctly
63
- it . skip ( 'throws on invalid folder (empty)' , function ( done ) {
64
- var stream ;
65
- try {
66
- stream = vfs . dest ( ) ;
67
- } catch ( err ) {
68
- expect ( err ) . toExist ( ) ;
69
- expect ( stream ) . toNotExist ( ) ;
70
- done ( ) ;
62
+ it ( 'throws on no folder argument' , function ( done ) {
63
+ function noFolder ( ) {
64
+ vfs . dest ( ) ;
71
65
}
66
+
67
+ expect ( noFolder ) . toThrow ( 'Invalid dest() folder argument. Please specify a non-empty string or a function.' ) ;
68
+ done ( ) ;
72
69
} ) ;
73
70
74
- // TODO: make this work correctly
75
- it . skip ( 'throws on invalid folder (empty string)' , function ( done ) {
76
- var stream ;
77
- try {
78
- stream = vfs . dest ( '' ) ;
79
- } catch ( err ) {
80
- expect ( err ) . toExist ( ) ;
81
- expect ( stream ) . toNotExist ( ) ;
82
- done ( ) ;
71
+ it ( 'throws on empty string folder argument' , function ( done ) {
72
+ function emptyFolder ( ) {
73
+ vfs . dest ( '' ) ;
83
74
}
75
+
76
+ expect ( emptyFolder ) . toThrow ( 'Invalid dest() folder argument. Please specify a non-empty string or a function.' ) ;
77
+ done ( ) ;
84
78
} ) ;
85
79
86
80
it ( 'accepts the sourcemap option as true' , function ( done ) {
Original file line number Diff line number Diff line change @@ -40,16 +40,22 @@ describe('symlink stream', function() {
40
40
beforeEach ( clean ) ;
41
41
afterEach ( clean ) ;
42
42
43
- // TODO: make this work correctly
44
- it . skip ( 'throws on invalid folder' , function ( done ) {
45
- var stream ;
46
- try {
47
- stream = vfs . symlink ( ) ;
48
- } catch ( err ) {
49
- expect ( err ) . toExist ( ) ;
50
- expect ( stream ) . toNotExist ( ) ;
51
- done ( ) ;
43
+ it ( 'throws on no folder argument' , function ( done ) {
44
+ function noFolder ( ) {
45
+ vfs . symlink ( ) ;
52
46
}
47
+
48
+ expect ( noFolder ) . toThrow ( 'Invalid symlink() folder argument. Please specify a non-empty string or a function.' ) ;
49
+ done ( ) ;
50
+ } ) ;
51
+
52
+ it ( 'throws on empty string folder argument' , function ( done ) {
53
+ function emptyFolder ( ) {
54
+ vfs . symlink ( '' ) ;
55
+ }
56
+
57
+ expect ( emptyFolder ) . toThrow ( 'Invalid symlink() folder argument. Please specify a non-empty string or a function.' ) ;
58
+ done ( ) ;
53
59
} ) ;
54
60
55
61
it ( 'passes through writes with cwd' , function ( done ) {
You can’t perform that action at this time.
0 commit comments