Skip to content
This repository was archived by the owner on Jul 8, 2023. It is now read-only.

Commit 6839499

Browse files
committed
Improved builder test.
1 parent 99ea0d0 commit 6839499

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

test/suite/CouchBuilder.spec.coffee

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,40 @@ describe 'CouchBuilder', ->
88
beforeEach ->
99
@handlers = [
1010
(filePath) -> new Promise (resolve, reject) ->
11+
return resolve null unless path.basename(filePath).match /^file-a/
12+
13+
fs.readFile filePath, (error, data) ->
14+
return reject error if error
15+
16+
resolve [path.basename(filePath), "(handler a) #{data.toString()}"]
17+
18+
(filePath) -> new Promise (resolve, reject) ->
19+
return resolve null unless path.basename(filePath).match /^file-b/
20+
1121
fs.readFile filePath, (error, data) ->
1222
return reject error if error
1323

14-
resolve [path.basename(filePath), data]
24+
resolve [path.basename(filePath), "(handler b) #{data.toString()}"]
1525
]
1626
@subject = new CouchBuilder @handlers
1727

18-
it 'builds a result using the supplied handlers', ->
28+
it 'builds a result using the correct handlers', ->
1929
filePath = "#{__dirname}/../fixture/tree"
2030
expected =
2131
'directory-a':
2232
'directory-a-a':
23-
'file-a-a-a': "a-a-a\n"
24-
'file-a-a-b': "a-a-b\n"
33+
'file-a-a-a': '(handler a) a-a-a\n'
34+
'file-a-a-b': '(handler a) a-a-b\n'
2535
'directory-a-b':
26-
'file-a-b-a': "a-b-a\n"
27-
'file-a-b-b': "a-b-b\n"
28-
'file-a-a': "a-a\n"
29-
'file-a-b': "a-b\n"
36+
'file-a-b-a': '(handler a) a-b-a\n'
37+
'file-a-b-b': '(handler a) a-b-b\n'
38+
'file-a-a': '(handler a) a-a\n'
39+
'file-a-b': '(handler a) a-b\n'
3040
'directory-b':
31-
'file-b-a': "b-a\n"
32-
'file-b-b': "b-b\n"
33-
'file-a': 'a\n'
34-
'file-b': 'b\n'
41+
'file-b-a': '(handler b) b-a\n'
42+
'file-b-b': '(handler b) b-b\n'
43+
'file-a': '(handler a) a\n'
44+
'file-b': '(handler b) b\n'
3545

3646
return @subject.build filePath
3747
.then (actual) ->

0 commit comments

Comments
 (0)