@@ -39,21 +39,26 @@ let remoteServerMockDir = path.resolve(__dirname, 'remote-server-mock');
39
39
let localMockDir = path . resolve ( projectDir , localMockBasePath ) ;
40
40
let localStaticDir = path . resolve ( projectDir , localStaticBasePath ) ;
41
41
42
- // start remote mock and mix-n-mock instance
43
- let expressWare = express ( ) ;
44
- expressWare . use ( '/' , express . static ( remoteServerMockDir , { redirect : false } ) ) ;
45
- let remoteMock = http . createServer ( expressWare ) ;
46
- console . info ( `Launching static mock server on port ${ remoteMockPort } ` ) ;
47
- remoteMock . listen ( remoteMockPort ) ;
48
- mixNMock . run ( projectDir ) ;
49
-
50
42
const getRemoteServerFile = fileName => fs . readFileSync ( path . resolve ( remoteServerMockDir , mixNMockServiceBasePath , fileName ) , 'utf-8' ) ;
51
43
const getLocalMockFile = ( pathName , fileName ) => fs . readFileSync ( path . resolve ( localMockDir , pathName , fileName ) , 'utf-8' ) ;
52
44
const getLocalStaticFile = fileName => fs . readFileSync ( path . resolve ( localStaticDir , fileName ) , 'utf-8' ) ;
53
45
54
46
const getUrl = part => `http://localhost:${ mixNMockPort } ${ mixNMockRoot } /${ part } ` ;
55
47
const getServiceRequestUrl = part => getUrl ( `${ mixNMockServiceBasePath } /${ part } ` ) ;
56
48
49
+ before ( `Setting up static asset server` , function ( ) {
50
+ // start remote mock and mix-n-mock instance
51
+ let expressWare = express ( ) ;
52
+ expressWare . use ( '/' , express . static ( remoteServerMockDir , { redirect : false } ) ) ;
53
+ let remoteMock = http . createServer ( expressWare ) ;
54
+ console . info ( `Launching static mock server on port ${ remoteMockPort } ` ) ;
55
+ remoteMock . listen ( remoteMockPort ) ;
56
+ } ) ;
57
+
58
+ before ( `Setting up mix-n-mock server` , function ( ) {
59
+ mixNMock . run ( projectDir ) ;
60
+ } ) ;
61
+
57
62
// run tests
58
63
describe ( `Proxying of remote calls with mix'n'mock` , function ( ) {
59
64
this . slow ( 1000 ) ;
0 commit comments