@@ -28,6 +28,26 @@ describe('Controller', function (done) {
2828 TestHelper . stopServer ( done )
2929 } )
3030
31+ it ( "should return a 404 template if one is configured" , function ( done ) {
32+ TestHelper . disableApiConfig ( ) . then ( ( ) => {
33+ var pages = TestHelper . setUp404Page ( )
34+ pages [ 0 ] . settings . cache = false
35+
36+ TestHelper . startServer ( pages ) . then ( ( ) => {
37+ var client = request ( connectionString )
38+
39+ client
40+ . get ( '/not-a-page' )
41+ . expect ( 404 )
42+ . end ( function ( err , res ) {
43+ if ( err ) return done ( err )
44+ res . text . should . eql ( 'Page Not Found Template' )
45+ done ( )
46+ } )
47+ } )
48+ } )
49+ } )
50+
3151 it ( "should return a 404 if a page's requiredDatasources are not populated" , function ( done ) {
3252 TestHelper . disableApiConfig ( ) . then ( ( ) => {
3353 var pages = TestHelper . setUpPages ( )
@@ -127,14 +147,16 @@ describe('Controller', function (done) {
127147 describe ( 'Preload Events' , function ( done ) {
128148 it ( 'should load preloadEvents in the controller instance' , function ( done ) {
129149 TestHelper . disableApiConfig ( ) . then ( ( ) => {
130- var pages = TestHelper . setUpPages ( )
131- pages [ 0 ] . events = [ 'test_event' ]
132- pages [ 0 ] . preloadEvents = [ 'test_preload_event' ]
150+ TestHelper . updateConfig ( { 'globalEvents' : [ ] } ) . then ( ( ) => {
151+ var pages = TestHelper . setUpPages ( )
152+ pages [ 0 ] . events = [ 'test_event' ]
153+ pages [ 0 ] . preloadEvents = [ 'test_preload_event' ]
133154
134- controller = Controller ( pages [ 0 ] , TestHelper . getPathOptions ( ) )
135- controller . preloadEvents . should . exist
136- controller . preloadEvents [ 0 ] . name . should . eql ( pages [ 0 ] . preloadEvents [ 0 ] )
137- done ( )
155+ controller = Controller ( pages [ 0 ] , TestHelper . getPathOptions ( ) )
156+ should . exist ( controller . preloadEvents )
157+ controller . preloadEvents [ 0 ] . name . should . eql ( pages [ 0 ] . preloadEvents [ 0 ] )
158+ done ( )
159+ } )
138160 } )
139161 } )
140162
0 commit comments