1
- require ( "./make_default_helpers_test" ) ;
2
-
1
+ var fs = require ( 'fs' ) ;
2
+ var path = require ( 'path' ) ;
3
+ var assert = require ( 'assert' ) ;
4
+ var Q = require ( 'q' ) ;
5
+ var rimraf = require ( 'rimraf' ) ;
3
6
var getRenderer = require ( './get_renderer' ) ;
4
7
var getPartials = require ( './get_partials' ) ;
5
8
var build = require ( "./build" ) ;
6
- var assert = require ( 'assert' ) ;
7
- var Q = require ( 'q' ) ;
8
- var path = require ( 'path' ) ;
9
- var rmdir = require ( 'rimraf' ) ;
10
- var fs = require ( 'fs' ) ;
9
+
10
+ var rmdir = Q . denodeify ( rimraf ) ;
11
11
var read = Q . denodeify ( fs . readFile ) ;
12
12
13
- describe ( "documentjs/lib/generators/html/build" , function ( ) {
13
+ require ( "./make_default_helpers_test" ) ;
14
+
15
+ describe ( "documentjs/lib/generators/html/build" , function ( ) {
14
16
15
- beforeEach ( function ( done ) {
16
- rmdir ( path . join ( __dirname , ".." , "site" , "static" ) , function ( e ) {
17
- rmdir ( path . join ( __dirname , ".." , "site" , "templates" ) , done ) ;
17
+ beforeEach ( function ( ) {
18
+ return rmdir ( path . join ( __dirname , ".." , "site" , "static" ) ) . then ( function ( ) {
19
+ return rmdir ( path . join ( __dirname , ".." , "site" , "templates" ) ) ;
18
20
} ) ;
19
21
} ) ;
20
22
21
- it ( "get_renderer and get_partial work" , function ( done ) {
22
- Q . all ( [
23
+ it ( "get_renderer and get_partial work" , function ( ) {
24
+ return Q . all ( [
23
25
getRenderer ( 'build/test/templates' ) ,
24
26
getPartials ( 'build/test/templates' )
25
27
] ) . then ( function ( results ) {
26
-
27
28
var renderer = results [ 0 ] ;
28
-
29
29
var result = renderer ( { subject : "World" } ) ;
30
30
31
31
assert . equal ( result , "<html><h1>Hello World</h1></html>" ) ;
32
- done ( ) ;
33
- } , done ) . catch ( done ) ;
32
+ } ) ;
34
33
} ) ;
35
34
36
- it ( "build.renderer build.templates build.helpers" , function ( done ) {
37
-
35
+ it ( "build.renderer build.templates build.helpers" , function ( ) {
38
36
var options = {
39
- html : { templates : path . join ( __dirname , "test" , "templates_with_helpers" ) } ,
37
+ html : { templates : path . join ( __dirname , "test" , "templates_with_helpers" ) } ,
40
38
dest : "XXXXYYYZZZ" ,
41
39
forceBuild : true ,
42
40
pageConfig : {
@@ -53,13 +51,11 @@ describe("documentjs/lib/generators/html/build",function(){
53
51
} ;
54
52
55
53
56
- Q . all ( [
54
+ return Q . all ( [
57
55
build . renderer ( buildTemplatesPromise , options ) ,
58
56
build . helpers ( buildTemplatesPromise , { } , options , getCurrent )
59
57
] ) . then ( function ( results ) {
60
-
61
58
var renderer = results [ 0 ] ;
62
-
63
59
var result = renderer ( {
64
60
subject : "World" ,
65
61
src : "./index.js" ,
@@ -68,14 +64,13 @@ describe("documentjs/lib/generators/html/build",function(){
68
64
} ) ;
69
65
70
66
assert . equal ( result , "<html><h1>HELLO World</h1>\n</html>" ) ;
71
- done ( ) ;
72
- } , done ) . catch ( done ) ;
67
+ } ) ;
73
68
74
69
} ) ;
75
70
76
- it ( "Does ignoreTemplateRender" , function ( done ) {
71
+ it ( "Does ignoreTemplateRender" , function ( ) {
77
72
var options = {
78
- html : { templates : path . join ( __dirname , "test" , "render_body_option" ) } ,
73
+ html : { templates : path . join ( __dirname , "test" , "render_body_option" ) } ,
79
74
dest : "XXXXYYYZZZ" ,
80
75
forceBuild : true ,
81
76
pageConfig : {
@@ -91,18 +86,15 @@ describe("documentjs/lib/generators/html/build",function(){
91
86
return data ;
92
87
} ;
93
88
94
- Q . all ( [
89
+ return Q . all ( [
95
90
build . renderer ( buildTemplatesPromise , options ) ,
96
91
build . helpers ( buildTemplatesPromise , { } , options , getCurrent )
97
92
] ) . then ( function ( results ) {
98
-
99
93
var renderer = results [ 0 ] ;
100
-
101
94
var result = renderer ( { body : "{{message}} stuff" } ) ;
102
95
103
96
assert . equal ( result , "<html><h1>{{message}} stuff</h1>\n<p>static</p></html>" ) ;
104
- done ( ) ;
105
- } , done ) . catch ( done ) ;
97
+ } ) ;
106
98
107
99
} ) ;
108
100
@@ -116,7 +108,7 @@ describe("documentjs/lib/generators/html/build",function(){
116
108
}
117
109
}
118
110
} ) . then ( function ( result ) {
119
- return read ( path . join ( __dirname , ".." , result . distFolder , "bundles" , "bit-docs-site" , "static.js" ) ) ;
111
+ return read ( path . join ( __dirname , ".." , result . distFolder , "bundles" , "bit-docs-site" , "static.js" ) ) ;
120
112
} ) . then ( function ( res ) {
121
113
assert . ok ( / c a n - c o m p o n e n t / . test ( res ) , "got static.js with component" ) ;
122
114
} ) ;
@@ -154,9 +146,11 @@ describe("documentjs/lib/generators/html/build",function(){
154
146
} ) ;
155
147
} ) ;
156
148
157
- it ( "makes linked content" , function ( done ) {
149
+ it ( "makes linked content" , function ( ) {
158
150
var options = {
159
- html : { templates : path . join ( __dirname , "test" , "escaped" ) } ,
151
+ html : {
152
+ templates : path . join ( __dirname , "test" , "escaped" )
153
+ } ,
160
154
dest : "XXXXYYYZZZ" ,
161
155
forceBuild : true ,
162
156
pageConfig : {
@@ -181,18 +175,14 @@ describe("documentjs/lib/generators/html/build",function(){
181
175
something : { name : "something" , title : "<something/>" }
182
176
} ;
183
177
184
-
185
- Q . all ( [
178
+ return Q . all ( [
186
179
build . renderer ( buildTemplatesPromise , options ) ,
187
180
build . helpers ( buildTemplatesPromise , docMap , options , getCurrent )
188
181
] ) . then ( function ( results ) {
189
-
190
182
var renderer = results [ 0 ] ;
191
-
192
183
var result = renderer ( docObject ) ;
184
+
193
185
assert . equal ( result , "<html><p>This is <a href=\"something.html\" title=\"something\"><something/></a></p>\n\n</html>" ) ;
194
- done ( ) ;
195
- } , done ) . catch ( done ) ;
186
+ } ) ;
196
187
} ) ;
197
-
198
188
} ) ;
0 commit comments