@@ -7,55 +7,45 @@ var assert = require("chai").assert;
77
88describe ( "E2E server test with rewrite rules removed on the fly" , function ( ) {
99
10- var bs ;
11-
12- before ( function ( done ) {
10+ it ( "serves files with HTML rewritten" , function ( done ) {
1311
1412 browserSync . reset ( ) ;
15-
16- var config = {
13+ browserSync . init ( {
1714 server : {
1815 baseDir : "test/fixtures"
1916 } ,
17+ rewriteRules : [ { match : "kittie" , replace : "shane" } ] ,
2018 logLevel : "silent" ,
2119 open : false
22- } ;
23-
24- bs = browserSync . init ( config , done ) . instance ;
25- } ) ;
26-
27- after ( function ( ) {
28- bs . cleanup ( ) ;
29- } ) ;
30-
31- it ( "serves files with HTML rewritten" , function ( done ) {
20+ } , function ( err , bs ) {
21+
22+ bs . addRewriteRule ( {
23+ id : "myrule" ,
24+ match : / F o r m s / g,
25+ fn : function ( ) {
26+ return "Shane's forms" ;
27+ }
28+ } ) ;
3229
33- bs . addRewriteRule ( {
34- id : "myrule" ,
35- match : / F o r m s / g,
36- fn : function ( ) {
37- return "Shane's forms" ;
38- }
30+ request ( bs . server )
31+ . get ( "/index.html" )
32+ . set ( "accept" , "text/html" )
33+ . expect ( 200 )
34+ . end ( function ( err , res ) {
35+ assert . include ( res . text , "Shane's forms" ) ;
36+
37+ bs . removeRewriteRule ( "myrule" ) ;
38+
39+ request ( bs . server )
40+ . get ( "/index.html" )
41+ . set ( "accept" , "text/html" )
42+ . expect ( 200 )
43+ . end ( function ( err , res ) {
44+ assert . notInclude ( res . text , "Shane's forms" ) ;
45+ done ( ) ;
46+ } ) ;
47+
48+ } ) ;
3949 } ) ;
40-
41- request ( bs . server )
42- . get ( "/index.html" )
43- . set ( "accept" , "text/html" )
44- . expect ( 200 )
45- . end ( function ( err , res ) {
46- assert . include ( res . text , "Shane's forms" ) ;
47-
48- bs . removeRewriteRule ( "myrule" ) ;
49-
50- request ( bs . server )
51- . get ( "/index.html" )
52- . set ( "accept" , "text/html" )
53- . expect ( 200 )
54- . end ( function ( err , res ) {
55- assert . notInclude ( res . text , "Shane's forms" ) ;
56- done ( ) ;
57- } ) ;
58-
59- } ) ;
6050 } ) ;
6151} ) ;
0 commit comments