{"level":"info","message":"[mb:3535] mountebank v1.5.1 now taking orders - point your browser to http://localhost:3535 for help","timestamp":"2016-04-20T05:55:24.696Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:25.600Z"} {"level":"info","message":"[foo:65220] Open for business...","timestamp":"2016-04-20T05:55:25.609Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:25.626Z"} {"level":"info","message":"[foo:65220] Ciao for now","timestamp":"2016-04-20T05:55:25.627Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:25.633Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:55:25.634Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:25.939Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:25.949Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:55:25.950Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:25.952Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:55:25.955Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:25.959Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:25.962Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:55:25.962Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:25.965Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:55:25.969Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:25.978Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:25.983Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:55:25.984Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:25.988Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:55:25.992Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.000Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:55:26.001Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.004Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:55:26.006Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.020Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:55:26.021Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.024Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:55:26.033Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.041Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:55:26.042Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.053Z"} {"level":"info","message":"[foo:3537] Open for business...","timestamp":"2016-04-20T05:55:26.056Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.059Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:55:26.061Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.074Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:55:26.075Z"} {"level":"info","message":"[foo:3537] Ciao for now","timestamp":"2016-04-20T05:55:26.075Z"} {"level":"info","message":"[mb:3535] GET /","timestamp":"2016-04-20T05:55:26.078Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/imposters","timestamp":"2016-04-20T05:55:26.083Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/config","timestamp":"2016-04-20T05:55:26.085Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/logs","timestamp":"2016-04-20T05:55:26.090Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.097Z"} {"level":"info","message":"[http:65235 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:55:26.105Z"} {"level":"info","message":"[http:65235 should auto-assign port if port not provided] ::ffff:127.0.0.1:65236 => GET /first","timestamp":"2016-04-20T05:55:26.111Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.118Z"} {"level":"info","message":"[http:65235 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:55:26.119Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.122Z"} {"level":"info","message":"[http:3536 should default content type to json if not provided] Open for business...","timestamp":"2016-04-20T05:55:26.123Z"} {"level":"info","message":"[http:3536 should default content type to json if not provided] ::ffff:127.0.0.1:65237 => GET /first","timestamp":"2016-04-20T05:55:26.126Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.131Z"} {"level":"info","message":"[http:3536 should default content type to json if not provided] Ciao for now","timestamp":"2016-04-20T05:55:26.132Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.136Z"} {"level":"info","message":"[http:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:55:26.137Z"} {"level":"info","message":"[http:3536 should provide access to all requests] ::ffff:127.0.0.1:65238 => GET /first","timestamp":"2016-04-20T05:55:26.140Z"} {"level":"info","message":"[http:3536 should provide access to all requests] ::ffff:127.0.0.1:65239 => GET /second","timestamp":"2016-04-20T05:55:26.143Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:26.147Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.152Z"} {"level":"info","message":"[http:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:55:26.153Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.156Z"} {"level":"info","message":"[http:3536 should save headers in case-sensitive way] Open for business...","timestamp":"2016-04-20T05:55:26.157Z"} {"level":"info","message":"[http:3536 should save headers in case-sensitive way] ::ffff:127.0.0.1:65240 => GET /","timestamp":"2016-04-20T05:55:26.160Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:26.165Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.167Z"} {"level":"info","message":"[http:3536 should save headers in case-sensitive way] Ciao for now","timestamp":"2016-04-20T05:55:26.168Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.171Z"} {"level":"info","message":"[http:3536 should return list of stubs in order] Open for business...","timestamp":"2016-04-20T05:55:26.177Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:26.180Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.184Z"} {"level":"info","message":"[http:3536 should return list of stubs in order] Ciao for now","timestamp":"2016-04-20T05:55:26.185Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:26.188Z"} {"level":"info","message":"[http:3536 should record matches against stubs] Open for business...","timestamp":"2016-04-20T05:55:26.190Z"} {"level":"info","message":"[http:3536 should record matches against stubs] ::ffff:127.0.0.1:65241 => GET /first?q=1","timestamp":"2016-04-20T05:55:26.193Z"} {"level":"info","message":"[http:3536 should record matches against stubs] ::ffff:127.0.0.1:65242 => GET /second?q=2","timestamp":"2016-04-20T05:55:26.197Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:26.200Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:26.203Z"} {"level":"info","message":"[http:3536 should record matches against stubs] Ciao for now","timestamp":"2016-04-20T05:55:26.204Z"} {"level":"info","message":"[mb:3535] GET /imposters/3535","timestamp":"2016-04-20T05:55:27.535Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.538Z"} {"level":"info","message":"[http:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:55:27.539Z"} {"level":"info","message":"[mb:3535] DELETE http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:55:27.540Z"} {"level":"info","message":"[http:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:55:27.541Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.543Z"} {"level":"info","message":"[http:3536] Open for business...","timestamp":"2016-04-20T05:55:27.544Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:55:27.546Z"} {"level":"info","message":"[http:3536] Ciao for now","timestamp":"2016-04-20T05:55:27.547Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/9999","timestamp":"2016-04-20T05:55:27.549Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.551Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Open for business...","timestamp":"2016-04-20T05:55:27.552Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537?removeProxies=true&replayable=true","timestamp":"2016-04-20T05:55:27.556Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Ciao for now","timestamp":"2016-04-20T05:55:27.556Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.559Z"} {"level":"info","message":"[https:65248 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:55:27.575Z"} {"level":"info","message":"[https:65248 should auto-assign port if port not provided] ::ffff:127.0.0.1:65249 => GET /first","timestamp":"2016-04-20T05:55:27.603Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:27.605Z"} {"level":"info","message":"[https:65248 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:55:27.605Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.607Z"} {"level":"info","message":"[https:3536 should default content type to json if not provided] Open for business...","timestamp":"2016-04-20T05:55:27.609Z"} {"level":"info","message":"[https:3536 should default content type to json if not provided] ::ffff:127.0.0.1:65250 => GET /first","timestamp":"2016-04-20T05:55:27.617Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:27.619Z"} {"level":"info","message":"[https:3536 should default content type to json if not provided] Ciao for now","timestamp":"2016-04-20T05:55:27.620Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.622Z"} {"level":"info","message":"[https:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:55:27.623Z"} {"level":"info","message":"[https:3536 should provide access to all requests] ::ffff:127.0.0.1:65251 => GET /first","timestamp":"2016-04-20T05:55:27.632Z"} {"level":"info","message":"[https:3536 should provide access to all requests] ::ffff:127.0.0.1:65252 => GET /second","timestamp":"2016-04-20T05:55:27.637Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:27.638Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:27.640Z"} {"level":"info","message":"[https:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:55:27.640Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.645Z"} {"level":"info","message":"[https:3536 should save headers in case-sensitive way] Open for business...","timestamp":"2016-04-20T05:55:27.647Z"} {"level":"info","message":"[https:3536 should save headers in case-sensitive way] ::ffff:127.0.0.1:65253 => GET /","timestamp":"2016-04-20T05:55:27.654Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:27.656Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:27.659Z"} {"level":"info","message":"[https:3536 should save headers in case-sensitive way] Ciao for now","timestamp":"2016-04-20T05:55:27.659Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.662Z"} {"level":"info","message":"[https:3536 should return list of stubs in order] Open for business...","timestamp":"2016-04-20T05:55:27.665Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:27.667Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:27.670Z"} {"level":"info","message":"[https:3536 should return list of stubs in order] Ciao for now","timestamp":"2016-04-20T05:55:27.670Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:27.673Z"} {"level":"info","message":"[https:3536 should record matches against stubs] Open for business...","timestamp":"2016-04-20T05:55:27.675Z"} {"level":"info","message":"[https:3536 should record matches against stubs] ::ffff:127.0.0.1:65254 => GET /first?q=1","timestamp":"2016-04-20T05:55:27.686Z"} {"level":"info","message":"[https:3536 should record matches against stubs] ::ffff:127.0.0.1:65255 => GET /second?q=2","timestamp":"2016-04-20T05:55:27.691Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:27.693Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:27.696Z"} {"level":"info","message":"[https:3536 should record matches against stubs] Ciao for now","timestamp":"2016-04-20T05:55:27.697Z"} {"level":"info","message":"[mb:3535] GET /imposters/3535","timestamp":"2016-04-20T05:55:29.039Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.042Z"} {"level":"info","message":"[https:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:55:29.044Z"} {"level":"info","message":"[mb:3535] DELETE http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:55:29.046Z"} {"level":"info","message":"[https:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:55:29.047Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.049Z"} {"level":"info","message":"[http:3536] Open for business...","timestamp":"2016-04-20T05:55:29.051Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:55:29.053Z"} {"level":"info","message":"[http:3536] Ciao for now","timestamp":"2016-04-20T05:55:29.053Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/9999","timestamp":"2016-04-20T05:55:29.055Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.057Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Open for business...","timestamp":"2016-04-20T05:55:29.059Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537?removeProxies=true&replayable=true","timestamp":"2016-04-20T05:55:29.061Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Ciao for now","timestamp":"2016-04-20T05:55:29.062Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.064Z"} {"level":"info","message":"[http:3536 should allow javascript predicate for matching] Open for business...","timestamp":"2016-04-20T05:55:29.065Z"} {"level":"info","message":"[http:3536 should allow javascript predicate for matching] ::ffff:127.0.0.1:65260 => POST /test?key=value","timestamp":"2016-04-20T05:55:29.069Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:29.073Z"} {"level":"info","message":"[http:3536 should allow javascript predicate for matching] Ciao for now","timestamp":"2016-04-20T05:55:29.074Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.077Z"} {"level":"info","message":"[http:3536 should not validate a bad predicate injection] Open for business...","timestamp":"2016-04-20T05:55:29.079Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:29.081Z"} {"level":"info","message":"[http:3536 should not validate a bad predicate injection] Ciao for now","timestamp":"2016-04-20T05:55:29.082Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.086Z"} {"level":"info","message":"[http:3536 should allow synchronous javascript injection for responses] Open for business...","timestamp":"2016-04-20T05:55:29.098Z"} {"level":"info","message":"[http:3536 should allow synchronous javascript injection for responses] ::ffff:127.0.0.1:65261 => GET /","timestamp":"2016-04-20T05:55:29.102Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:29.104Z"} {"level":"info","message":"[http:3536 should allow synchronous javascript injection for responses] Ciao for now","timestamp":"2016-04-20T05:55:29.105Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.108Z"} {"level":"info","message":"[http:3536 should not validate a bad response injection] Open for business...","timestamp":"2016-04-20T05:55:29.111Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:29.114Z"} {"level":"info","message":"[http:3536 should not validate a bad response injection] Ciao for now","timestamp":"2016-04-20T05:55:29.114Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:29.116Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] Open for business...","timestamp":"2016-04-20T05:55:29.120Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:65262 => GET /","timestamp":"2016-04-20T05:55:29.124Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:65263 => GET /","timestamp":"2016-04-20T05:55:29.127Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:29.129Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] Ciao for now","timestamp":"2016-04-20T05:55:29.130Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:30.428Z"} {"level":"info","message":"[http:3536 should allow access to the global process object] Open for business...","timestamp":"2016-04-20T05:55:30.430Z"} {"level":"info","message":"[http:3536 should allow access to the global process object] ::ffff:127.0.0.1:65268 => GET /","timestamp":"2016-04-20T05:55:30.433Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:30.436Z"} {"level":"info","message":"[http:3536 should allow access to the global process object] Ciao for now","timestamp":"2016-04-20T05:55:30.436Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:30.438Z"} {"level":"info","message":"[http:3536 should allow asynchronous injection] Open for business...","timestamp":"2016-04-20T05:55:30.441Z"} {"level":"info","message":"[http:3536 should allow asynchronous injection] ::ffff:127.0.0.1:65269 => GET /","timestamp":"2016-04-20T05:55:30.445Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:30.634Z"} {"level":"info","message":"[http:3536 should allow asynchronous injection] Ciao for now","timestamp":"2016-04-20T05:55:30.634Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:30.639Z"} {"level":"info","message":"[https:3536 should allow javascript predicate for matching] Open for business...","timestamp":"2016-04-20T05:55:30.640Z"} {"level":"info","message":"[https:3536 should allow javascript predicate for matching] ::ffff:127.0.0.1:65271 => POST /test?key=value","timestamp":"2016-04-20T05:55:30.648Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:30.650Z"} {"level":"info","message":"[https:3536 should allow javascript predicate for matching] Ciao for now","timestamp":"2016-04-20T05:55:30.650Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:30.652Z"} {"level":"info","message":"[https:3536 should not validate a bad predicate injection] Open for business...","timestamp":"2016-04-20T05:55:30.654Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:30.655Z"} {"level":"info","message":"[https:3536 should not validate a bad predicate injection] Ciao for now","timestamp":"2016-04-20T05:55:30.656Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:30.658Z"} {"level":"info","message":"[https:3536 should allow synchronous javascript injection for responses] Open for business...","timestamp":"2016-04-20T05:55:30.662Z"} {"level":"info","message":"[https:3536 should allow synchronous javascript injection for responses] ::ffff:127.0.0.1:65272 => GET /","timestamp":"2016-04-20T05:55:30.669Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:30.673Z"} {"level":"info","message":"[https:3536 should allow synchronous javascript injection for responses] Ciao for now","timestamp":"2016-04-20T05:55:30.674Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:30.677Z"} {"level":"info","message":"[https:3536 should not validate a bad response injection] Open for business...","timestamp":"2016-04-20T05:55:30.681Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:30.683Z"} {"level":"info","message":"[https:3536 should not validate a bad response injection] Ciao for now","timestamp":"2016-04-20T05:55:30.683Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:30.685Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] Open for business...","timestamp":"2016-04-20T05:55:30.687Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:65273 => GET /","timestamp":"2016-04-20T05:55:30.697Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:65274 => GET /","timestamp":"2016-04-20T05:55:30.701Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:30.703Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] Ciao for now","timestamp":"2016-04-20T05:55:30.704Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.034Z"} {"level":"info","message":"[https:3536 should allow access to the global process object] Open for business...","timestamp":"2016-04-20T05:55:32.038Z"} {"level":"info","message":"[https:3536 should allow access to the global process object] ::ffff:127.0.0.1:65276 => GET /","timestamp":"2016-04-20T05:55:32.047Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.051Z"} {"level":"info","message":"[https:3536 should allow access to the global process object] Ciao for now","timestamp":"2016-04-20T05:55:32.051Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.053Z"} {"level":"info","message":"[https:3536 should allow asynchronous injection] Open for business...","timestamp":"2016-04-20T05:55:32.055Z"} {"level":"info","message":"[https:3536 should allow asynchronous injection] ::ffff:127.0.0.1:65277 => GET /","timestamp":"2016-04-20T05:55:32.063Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.115Z"} {"level":"info","message":"[https:3536 should allow asynchronous injection] Ciao for now","timestamp":"2016-04-20T05:55:32.116Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.119Z"} {"level":"info","message":"[http:3536 should allow proxy stubs to invalid domains] Open for business...","timestamp":"2016-04-20T05:55:32.120Z"} {"level":"info","message":"[http:3536 should allow proxy stubs to invalid domains] ::ffff:127.0.0.1:65279 => GET /","timestamp":"2016-04-20T05:55:32.123Z"} {"level":"error","message":"[http:3536 should allow proxy stubs to invalid domains] ::ffff:127.0.0.1:65279 X=> {\"code\":\"invalid proxy\",\"message\":\"Cannot resolve \\\"http://invalid.domain\\\"\",\"name\":\"Error\",\"stack\":\"Error\\n at Object.from (/Users/distributedlife/projects/mountebank/src/util/inherit.js:15:17)\\n at Object.InvalidProxyError (/Users/distributedlife/projects/mountebank/src/util/errors.js:13:30)\\n at ClientRequest. (/Users/distributedlife/projects/mountebank/src/models/http/httpProxy.js:160:40)\\n at ClientRequest.g (events.js:260:16)\\n at emitOne (events.js:77:13)\\n at ClientRequest.emit (events.js:169:7)\\n at Socket.socketErrorListener (_http_client.js:259:9)\\n at emitOne (events.js:77:13)\\n at Socket.emit (events.js:169:7)\\n at connectErrorNT (net.js:998:8)\"}","timestamp":"2016-04-20T05:55:32.130Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.132Z"} {"level":"info","message":"[http:3536 should allow proxy stubs to invalid domains] Ciao for now","timestamp":"2016-04-20T05:55:32.133Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.135Z"} {"level":"info","message":"[http:3537 should reflect default mode after first proxy if no mode passed in origin] Open for business...","timestamp":"2016-04-20T05:55:32.139Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.141Z"} {"level":"info","message":"[http:3536 should reflect default mode after first proxy if no mode passed in proxy] Open for business...","timestamp":"2016-04-20T05:55:32.143Z"} {"level":"info","message":"[http:3536 should reflect default mode after first proxy if no mode passed in proxy] ::ffff:127.0.0.1:65280 => GET /","timestamp":"2016-04-20T05:55:32.148Z"} {"level":"info","message":"[http:3537 should reflect default mode after first proxy if no mode passed in origin] ::ffff:127.0.0.1:65281 => GET /","timestamp":"2016-04-20T05:55:32.153Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:32.159Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.161Z"} {"level":"info","message":"[http:3536 should reflect default mode after first proxy if no mode passed in proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.162Z"} {"level":"info","message":"[http:3537 should reflect default mode after first proxy if no mode passed in origin] Ciao for now","timestamp":"2016-04-20T05:55:32.162Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.165Z"} {"level":"info","message":"[http:3537 should record new stubs in order in front of proxy resolver using proxyOnce mode origin server] Open for business...","timestamp":"2016-04-20T05:55:32.174Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.181Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] Open for business...","timestamp":"2016-04-20T05:55:32.183Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] ::ffff:127.0.0.1:65282 => GET /first","timestamp":"2016-04-20T05:55:32.186Z"} {"level":"info","message":"[http:3537 should record new stubs in order in front of proxy resolver using proxyOnce mode origin server] ::ffff:127.0.0.1:65283 => GET /first","timestamp":"2016-04-20T05:55:32.189Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] ::ffff:127.0.0.1:65284 => DELETE /first","timestamp":"2016-04-20T05:55:32.195Z"} {"level":"info","message":"[http:3537 should record new stubs in order in front of proxy resolver using proxyOnce mode origin server] ::ffff:127.0.0.1:65285 => DELETE /first","timestamp":"2016-04-20T05:55:32.200Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] ::ffff:127.0.0.1:65286 => GET /second","timestamp":"2016-04-20T05:55:32.205Z"} {"level":"info","message":"[http:3537 should record new stubs in order in front of proxy resolver using proxyOnce mode origin server] ::ffff:127.0.0.1:65287 => GET /second","timestamp":"2016-04-20T05:55:32.209Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] ::ffff:127.0.0.1:65288 => GET /first","timestamp":"2016-04-20T05:55:32.215Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] ::ffff:127.0.0.1:65289 => DELETE /first","timestamp":"2016-04-20T05:55:32.221Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] ::ffff:127.0.0.1:65290 => GET /second","timestamp":"2016-04-20T05:55:32.228Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:55:32.230Z"} {"level":"info","message":"[http:3536 should record new stubs in order in front of proxy resolver using proxyOnce mode proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.231Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.233Z"} {"level":"info","message":"[http:3537 should record new stubs in order in front of proxy resolver using proxyOnce mode origin server] Ciao for now","timestamp":"2016-04-20T05:55:32.234Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.237Z"} {"level":"info","message":"[http:3537 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode origin server] Open for business...","timestamp":"2016-04-20T05:55:32.243Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.247Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] Open for business...","timestamp":"2016-04-20T05:55:32.253Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] ::ffff:127.0.0.1:65291 => GET /first","timestamp":"2016-04-20T05:55:32.255Z"} {"level":"info","message":"[http:3537 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode origin server] ::ffff:127.0.0.1:65292 => GET /first","timestamp":"2016-04-20T05:55:32.258Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] ::ffff:127.0.0.1:65293 => GET /second","timestamp":"2016-04-20T05:55:32.264Z"} {"level":"info","message":"[http:3537 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode origin server] ::ffff:127.0.0.1:65294 => GET /second","timestamp":"2016-04-20T05:55:32.267Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] ::ffff:127.0.0.1:65295 => GET /first","timestamp":"2016-04-20T05:55:32.271Z"} {"level":"info","message":"[http:3537 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode origin server] ::ffff:127.0.0.1:65296 => GET /first","timestamp":"2016-04-20T05:55:32.273Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:55:32.276Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.277Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.279Z"} {"level":"info","message":"[http:3537 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode origin server] Ciao for now","timestamp":"2016-04-20T05:55:32.280Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.283Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] Open for business...","timestamp":"2016-04-20T05:55:32.286Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.289Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] Open for business...","timestamp":"2016-04-20T05:55:32.294Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:65297 => GET /?first=1&second=2","timestamp":"2016-04-20T05:55:32.297Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] ::ffff:127.0.0.1:65298 => GET /?first=1&second=2","timestamp":"2016-04-20T05:55:32.299Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:65299 => GET /?first=1","timestamp":"2016-04-20T05:55:32.304Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] ::ffff:127.0.0.1:65300 => GET /?first=1","timestamp":"2016-04-20T05:55:32.307Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:65301 => GET /?first=2&second=2","timestamp":"2016-04-20T05:55:32.315Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] ::ffff:127.0.0.1:65302 => GET /?first=2&second=2","timestamp":"2016-04-20T05:55:32.318Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:65303 => GET /?first=1&second=2","timestamp":"2016-04-20T05:55:32.321Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537","timestamp":"2016-04-20T05:55:32.324Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] Ciao for now","timestamp":"2016-04-20T05:55:32.324Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.326Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.327Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.329Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] Open for business...","timestamp":"2016-04-20T05:55:32.333Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.335Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] Open for business...","timestamp":"2016-04-20T05:55:32.339Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:65304 => GET /?first=1&second=2","timestamp":"2016-04-20T05:55:32.346Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] ::ffff:127.0.0.1:65305 => GET /?first=1&second=2","timestamp":"2016-04-20T05:55:32.350Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:65306 => GET /?second=2","timestamp":"2016-04-20T05:55:32.355Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] ::ffff:127.0.0.1:65307 => GET /?second=2","timestamp":"2016-04-20T05:55:32.358Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:65308 => GET /?first=2&second=2","timestamp":"2016-04-20T05:55:32.364Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] ::ffff:127.0.0.1:65309 => GET /?first=2&second=2","timestamp":"2016-04-20T05:55:32.370Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:65310 => GET /?first=1&second=2&third=3","timestamp":"2016-04-20T05:55:32.378Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537","timestamp":"2016-04-20T05:55:32.397Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] Ciao for now","timestamp":"2016-04-20T05:55:32.398Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.399Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.400Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.402Z"} {"level":"info","message":"[http:3537 should support decorating response from origin server origin] Open for business...","timestamp":"2016-04-20T05:55:32.403Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.405Z"} {"level":"info","message":"[http:3536 should support decorating response from origin server proxy] Open for business...","timestamp":"2016-04-20T05:55:32.411Z"} {"level":"info","message":"[http:3536 should support decorating response from origin server proxy] ::ffff:127.0.0.1:65311 => GET /","timestamp":"2016-04-20T05:55:32.414Z"} {"level":"info","message":"[http:3537 should support decorating response from origin server origin] ::ffff:127.0.0.1:65312 => GET /","timestamp":"2016-04-20T05:55:32.417Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.421Z"} {"level":"info","message":"[http:3536 should support decorating response from origin server proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.422Z"} {"level":"info","message":"[http:3537 should support decorating response from origin server origin] Ciao for now","timestamp":"2016-04-20T05:55:32.422Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.424Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] Open for business...","timestamp":"2016-04-20T05:55:32.427Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.429Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] Open for business...","timestamp":"2016-04-20T05:55:32.430Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] ::ffff:127.0.0.1:65313 => GET /first","timestamp":"2016-04-20T05:55:32.433Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] ::ffff:127.0.0.1:65314 => GET /first","timestamp":"2016-04-20T05:55:32.437Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] ::ffff:127.0.0.1:65315 => GET /second","timestamp":"2016-04-20T05:55:32.441Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] ::ffff:127.0.0.1:65316 => GET /second","timestamp":"2016-04-20T05:55:32.445Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] ::ffff:127.0.0.1:65317 => GET /first","timestamp":"2016-04-20T05:55:32.448Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] ::ffff:127.0.0.1:65318 => GET /first","timestamp":"2016-04-20T05:55:32.451Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537","timestamp":"2016-04-20T05:55:32.458Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] Ciao for now","timestamp":"2016-04-20T05:55:32.458Z"} {"level":"info","message":"[mb:3535] GET /imposters?replayable=true&removeProxies=true","timestamp":"2016-04-20T05:55:32.460Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.464Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.465Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.467Z"} {"level":"info","message":"[http:3537 should support returning binary data from origin server based on content encoding origin] Open for business...","timestamp":"2016-04-20T05:55:32.469Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.473Z"} {"level":"info","message":"[http:3536 should support returning binary data from origin server based on content encoding proxy] Open for business...","timestamp":"2016-04-20T05:55:32.476Z"} {"level":"info","message":"[http:3536 should support returning binary data from origin server based on content encoding proxy] ::ffff:127.0.0.1:65319 => GET /","timestamp":"2016-04-20T05:55:32.482Z"} {"level":"info","message":"[http:3537 should support returning binary data from origin server based on content encoding origin] ::ffff:127.0.0.1:65320 => GET /","timestamp":"2016-04-20T05:55:32.484Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.488Z"} {"level":"info","message":"[http:3536 should support returning binary data from origin server based on content encoding proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.489Z"} {"level":"info","message":"[http:3537 should support returning binary data from origin server based on content encoding origin] Ciao for now","timestamp":"2016-04-20T05:55:32.489Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.491Z"} {"level":"info","message":"[http:3537 should persist decorated proxy responses and only run decorator once origin] Open for business...","timestamp":"2016-04-20T05:55:32.492Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.493Z"} {"level":"info","message":"[http:3536 should persist decorated proxy responses and only run decorator once proxy] Open for business...","timestamp":"2016-04-20T05:55:32.495Z"} {"level":"info","message":"[http:3536 should persist decorated proxy responses and only run decorator once proxy] ::ffff:127.0.0.1:65321 => GET /","timestamp":"2016-04-20T05:55:32.498Z"} {"level":"info","message":"[http:3537 should persist decorated proxy responses and only run decorator once origin] ::ffff:127.0.0.1:65322 => GET /","timestamp":"2016-04-20T05:55:32.502Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:32.508Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.511Z"} {"level":"info","message":"[http:3536 should persist decorated proxy responses and only run decorator once proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.512Z"} {"level":"info","message":"[http:3537 should persist decorated proxy responses and only run decorator once origin] Ciao for now","timestamp":"2016-04-20T05:55:32.512Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.514Z"} {"level":"info","message":"[http:3536 should support http proxy to https server proxy] Open for business...","timestamp":"2016-04-20T05:55:32.515Z"} {"level":"info","message":"[http:3536 should support http proxy to https server proxy] ::ffff:127.0.0.1:65323 => GET /","timestamp":"2016-04-20T05:55:32.519Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:32.971Z"} {"level":"info","message":"[http:3536 should support http proxy to https server proxy] Ciao for now","timestamp":"2016-04-20T05:55:32.972Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:32.975Z"} {"level":"info","message":"[http:3536 should maintain case of headers from origin proxy] Open for business...","timestamp":"2016-04-20T05:55:32.976Z"} {"level":"info","message":"[http:3536 should maintain case of headers from origin proxy] ::ffff:127.0.0.1:65325 => GET /","timestamp":"2016-04-20T05:55:32.981Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.129Z"} {"level":"info","message":"[http:3536 should maintain case of headers from origin proxy] Ciao for now","timestamp":"2016-04-20T05:55:33.130Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.133Z"} {"level":"info","message":"[http:3536 should send same request information to proxied url] Open for business...","timestamp":"2016-04-20T05:55:33.134Z"} {"level":"info","message":"[http:3536 should send same request information to proxied url] ::ffff:127.0.0.1:65327 => POST /PATH","timestamp":"2016-04-20T05:55:33.138Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:33.141Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.143Z"} {"level":"info","message":"[http:3536 should send same request information to proxied url] Ciao for now","timestamp":"2016-04-20T05:55:33.144Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.147Z"} {"level":"info","message":"[http:3536 should return proxied result] Open for business...","timestamp":"2016-04-20T05:55:33.148Z"} {"level":"info","message":"[http:3536 should return proxied result] ::ffff:127.0.0.1:65328 => GET /","timestamp":"2016-04-20T05:55:33.173Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.176Z"} {"level":"info","message":"[http:3536 should return proxied result] Ciao for now","timestamp":"2016-04-20T05:55:33.177Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.180Z"} {"level":"info","message":"[https:3536 should proxy to https] Open for business...","timestamp":"2016-04-20T05:55:33.183Z"} {"level":"info","message":"[https:3536 should proxy to https] ::ffff:127.0.0.1:65329 => GET /","timestamp":"2016-04-20T05:55:33.194Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.197Z"} {"level":"info","message":"[https:3536 should proxy to https] Ciao for now","timestamp":"2016-04-20T05:55:33.198Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.200Z"} {"level":"info","message":"[http:3536 should update the host header to the origin server] Open for business...","timestamp":"2016-04-20T05:55:33.201Z"} {"level":"info","message":"[http:3536 should update the host header to the origin server] ::ffff:127.0.0.1:65330 => GET /","timestamp":"2016-04-20T05:55:33.204Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.206Z"} {"level":"info","message":"[http:3536 should update the host header to the origin server] Ciao for now","timestamp":"2016-04-20T05:55:33.206Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.209Z"} {"level":"info","message":"[http:3536 should capture response time to origin server] Open for business...","timestamp":"2016-04-20T05:55:33.212Z"} {"level":"info","message":"[http:3536 should capture response time to origin server] ::ffff:127.0.0.1:65331 => GET /","timestamp":"2016-04-20T05:55:33.216Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.473Z"} {"level":"info","message":"[http:3536 should capture response time to origin server] Ciao for now","timestamp":"2016-04-20T05:55:33.474Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.485Z"} {"level":"info","message":"[http:3536 should base64 encode application/octet-stream responses] Open for business...","timestamp":"2016-04-20T05:55:33.487Z"} {"level":"info","message":"[http:3536 should base64 encode application/octet-stream responses] ::ffff:127.0.0.1:65333 => GET /","timestamp":"2016-04-20T05:55:33.489Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.491Z"} {"level":"info","message":"[http:3536 should base64 encode application/octet-stream responses] Ciao for now","timestamp":"2016-04-20T05:55:33.491Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.494Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mpeg responses] Open for business...","timestamp":"2016-04-20T05:55:33.495Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mpeg responses] ::ffff:127.0.0.1:65334 => GET /","timestamp":"2016-04-20T05:55:33.499Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.501Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mpeg responses] Ciao for now","timestamp":"2016-04-20T05:55:33.501Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.503Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mp4 responses] Open for business...","timestamp":"2016-04-20T05:55:33.504Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mp4 responses] ::ffff:127.0.0.1:65335 => GET /","timestamp":"2016-04-20T05:55:33.507Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.509Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mp4 responses] Ciao for now","timestamp":"2016-04-20T05:55:33.510Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.514Z"} {"level":"info","message":"[http:3536 should base64 encode image/gif responses] Open for business...","timestamp":"2016-04-20T05:55:33.515Z"} {"level":"info","message":"[http:3536 should base64 encode image/gif responses] ::ffff:127.0.0.1:65336 => GET /","timestamp":"2016-04-20T05:55:33.517Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.519Z"} {"level":"info","message":"[http:3536 should base64 encode image/gif responses] Ciao for now","timestamp":"2016-04-20T05:55:33.519Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.521Z"} {"level":"info","message":"[http:3536 should base64 encode image/jpeg responses] Open for business...","timestamp":"2016-04-20T05:55:33.524Z"} {"level":"info","message":"[http:3536 should base64 encode image/jpeg responses] ::ffff:127.0.0.1:65337 => GET /","timestamp":"2016-04-20T05:55:33.527Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.531Z"} {"level":"info","message":"[http:3536 should base64 encode image/jpeg responses] Ciao for now","timestamp":"2016-04-20T05:55:33.532Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.534Z"} {"level":"info","message":"[http:3536 should base64 encode video/avi responses] Open for business...","timestamp":"2016-04-20T05:55:33.536Z"} {"level":"info","message":"[http:3536 should base64 encode video/avi responses] ::ffff:127.0.0.1:65338 => GET /","timestamp":"2016-04-20T05:55:33.540Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.543Z"} {"level":"info","message":"[http:3536 should base64 encode video/avi responses] Ciao for now","timestamp":"2016-04-20T05:55:33.545Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.550Z"} {"level":"info","message":"[http:3536 should base64 encode video/mpeg responses] Open for business...","timestamp":"2016-04-20T05:55:33.552Z"} {"level":"info","message":"[http:3536 should base64 encode video/mpeg responses] ::ffff:127.0.0.1:65339 => GET /","timestamp":"2016-04-20T05:55:33.557Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.558Z"} {"level":"info","message":"[http:3536 should base64 encode video/mpeg responses] Ciao for now","timestamp":"2016-04-20T05:55:33.559Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.901Z"} {"level":"info","message":"[http:3536 should return stubbed response] Open for business...","timestamp":"2016-04-20T05:55:33.904Z"} {"level":"info","message":"[http:3536 should return stubbed response] ::ffff:127.0.0.1:65343 => GET /test?key=true","timestamp":"2016-04-20T05:55:33.908Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.909Z"} {"level":"info","message":"[http:3536 should return stubbed response] Ciao for now","timestamp":"2016-04-20T05:55:33.910Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.913Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] Open for business...","timestamp":"2016-04-20T05:55:33.914Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65344 => GET /test","timestamp":"2016-04-20T05:55:33.918Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65345 => GET /test","timestamp":"2016-04-20T05:55:33.923Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65346 => GET /test","timestamp":"2016-04-20T05:55:33.927Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65347 => GET /test","timestamp":"2016-04-20T05:55:33.931Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.932Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] Ciao for now","timestamp":"2016-04-20T05:55:33.934Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.938Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] Open for business...","timestamp":"2016-04-20T05:55:33.941Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65348 => POST /","timestamp":"2016-04-20T05:55:33.949Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65349 => POST /test?key=different","timestamp":"2016-04-20T05:55:33.954Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65350 => PUT /test?key=value&next=true","timestamp":"2016-04-20T05:55:33.960Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65351 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:33.966Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65352 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:33.973Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65353 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:33.979Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65354 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:33.985Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:33.989Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] Ciao for now","timestamp":"2016-04-20T05:55:33.990Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:33.995Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] Open for business...","timestamp":"2016-04-20T05:55:33.999Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65355 => GET /","timestamp":"2016-04-20T05:55:34.005Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65356 => GET /?equals=something","timestamp":"2016-04-20T05:55:34.009Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65357 => GET /?equals=1","timestamp":"2016-04-20T05:55:34.015Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65358 => GET /?contains=false&equals=true","timestamp":"2016-04-20T05:55:34.019Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65359 => GET /?contains=false&equals=true&matches=yes","timestamp":"2016-04-20T05:55:34.025Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:34.028Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] Ciao for now","timestamp":"2016-04-20T05:55:34.029Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:34.047Z"} {"level":"info","message":"[http:3536 should add latency when using behaviors.wait] Open for business...","timestamp":"2016-04-20T05:55:34.050Z"} {"level":"info","message":"[http:3536 should add latency when using behaviors.wait] ::ffff:127.0.0.1:65360 => GET /","timestamp":"2016-04-20T05:55:34.053Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.058Z"} {"level":"info","message":"[http:3536 should add latency when using behaviors.wait] Ciao for now","timestamp":"2016-04-20T05:55:35.059Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.062Z"} {"level":"info","message":"[http:3536 should support post-processing when using behaviors.decorate] Open for business...","timestamp":"2016-04-20T05:55:35.064Z"} {"level":"info","message":"[http:3536 should support post-processing when using behaviors.decorate] ::ffff:127.0.0.1:65363 => GET /","timestamp":"2016-04-20T05:55:35.067Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.070Z"} {"level":"info","message":"[http:3536 should support post-processing when using behaviors.decorate] Ciao for now","timestamp":"2016-04-20T05:55:35.070Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.072Z"} {"level":"info","message":"[http:3536 should support using request parameters during decorating] Open for business...","timestamp":"2016-04-20T05:55:35.073Z"} {"level":"info","message":"[http:3536 should support using request parameters during decorating] ::ffff:127.0.0.1:65364 => GET /test","timestamp":"2016-04-20T05:55:35.076Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.078Z"} {"level":"info","message":"[http:3536 should support using request parameters during decorating] Ciao for now","timestamp":"2016-04-20T05:55:35.078Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.080Z"} {"level":"info","message":"[http:3536 should support decorate functions that return a value] Open for business...","timestamp":"2016-04-20T05:55:35.082Z"} {"level":"info","message":"[http:3536 should support decorate functions that return a value] ::ffff:127.0.0.1:65365 => GET /","timestamp":"2016-04-20T05:55:35.084Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.086Z"} {"level":"info","message":"[http:3536 should support decorate functions that return a value] Ciao for now","timestamp":"2016-04-20T05:55:35.087Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.089Z"} {"level":"info","message":"[http:3536 should not validate the decorate JavaScript function] Open for business...","timestamp":"2016-04-20T05:55:35.090Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.091Z"} {"level":"info","message":"[http:3536 should not validate the decorate JavaScript function] Ciao for now","timestamp":"2016-04-20T05:55:35.092Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.094Z"} {"level":"info","message":"[http:3536 should support sending binary response] Open for business...","timestamp":"2016-04-20T05:55:35.098Z"} {"level":"info","message":"[http:3536 should support sending binary response] ::ffff:127.0.0.1:65366 => GET /","timestamp":"2016-04-20T05:55:35.101Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.105Z"} {"level":"info","message":"[http:3536 should support sending binary response] Ciao for now","timestamp":"2016-04-20T05:55:35.105Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.107Z"} {"level":"info","message":"[http:3536 should support JSON bodies] Open for business...","timestamp":"2016-04-20T05:55:35.109Z"} {"level":"info","message":"[http:3536 should support JSON bodies] ::ffff:127.0.0.1:65367 => GET /","timestamp":"2016-04-20T05:55:35.113Z"} {"level":"info","message":"[http:3536 should support JSON bodies] ::ffff:127.0.0.1:65368 => GET /","timestamp":"2016-04-20T05:55:35.119Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.122Z"} {"level":"info","message":"[http:3536 should support JSON bodies] Ciao for now","timestamp":"2016-04-20T05:55:35.123Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.126Z"} {"level":"info","message":"[http:3536 should support treating the body as a JSON object for predicate matching] Open for business...","timestamp":"2016-04-20T05:55:35.132Z"} {"level":"info","message":"[http:3536 should support treating the body as a JSON object for predicate matching] ::ffff:127.0.0.1:65369 => POST /","timestamp":"2016-04-20T05:55:35.136Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.139Z"} {"level":"info","message":"[http:3536 should support treating the body as a JSON object for predicate matching] Ciao for now","timestamp":"2016-04-20T05:55:35.140Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.145Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] Open for business...","timestamp":"2016-04-20T05:55:35.147Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] ::ffff:127.0.0.1:65370 => GET /","timestamp":"2016-04-20T05:55:35.150Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] ::ffff:127.0.0.1:65371 => GET /","timestamp":"2016-04-20T05:55:35.157Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] ::ffff:127.0.0.1:65372 => GET /differentStub","timestamp":"2016-04-20T05:55:35.160Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.163Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] Ciao for now","timestamp":"2016-04-20T05:55:35.163Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.167Z"} {"level":"info","message":"[https:3536 should return stubbed response] Open for business...","timestamp":"2016-04-20T05:55:35.170Z"} {"level":"info","message":"[https:3536 should return stubbed response] ::ffff:127.0.0.1:65373 => GET /test?key=true","timestamp":"2016-04-20T05:55:35.178Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.180Z"} {"level":"info","message":"[https:3536 should return stubbed response] Ciao for now","timestamp":"2016-04-20T05:55:35.181Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.184Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] Open for business...","timestamp":"2016-04-20T05:55:35.186Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65374 => GET /test","timestamp":"2016-04-20T05:55:35.197Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65375 => GET /test","timestamp":"2016-04-20T05:55:35.203Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65376 => GET /test","timestamp":"2016-04-20T05:55:35.209Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65377 => GET /test","timestamp":"2016-04-20T05:55:35.216Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.220Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] Ciao for now","timestamp":"2016-04-20T05:55:35.220Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.224Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] Open for business...","timestamp":"2016-04-20T05:55:35.227Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65378 => POST /","timestamp":"2016-04-20T05:55:35.236Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65379 => POST /test?key=different","timestamp":"2016-04-20T05:55:35.247Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65380 => PUT /test?key=value&next=true","timestamp":"2016-04-20T05:55:35.257Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65381 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:35.264Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65382 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:35.274Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65383 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:35.282Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:65384 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:55:35.287Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.291Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] Ciao for now","timestamp":"2016-04-20T05:55:35.291Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.297Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] Open for business...","timestamp":"2016-04-20T05:55:35.302Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65385 => GET /","timestamp":"2016-04-20T05:55:35.312Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65386 => GET /?equals=something","timestamp":"2016-04-20T05:55:35.319Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65387 => GET /?equals=1","timestamp":"2016-04-20T05:55:35.325Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65388 => GET /?contains=false&equals=true","timestamp":"2016-04-20T05:55:35.330Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:65389 => GET /?contains=false&equals=true&matches=yes","timestamp":"2016-04-20T05:55:35.335Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:35.339Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] Ciao for now","timestamp":"2016-04-20T05:55:35.340Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:35.345Z"} {"level":"info","message":"[https:3536 should add latency when using behaviors.wait] Open for business...","timestamp":"2016-04-20T05:55:35.348Z"} {"level":"info","message":"[https:3536 should add latency when using behaviors.wait] ::ffff:127.0.0.1:65390 => GET /","timestamp":"2016-04-20T05:55:35.354Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.358Z"} {"level":"info","message":"[https:3536 should add latency when using behaviors.wait] Ciao for now","timestamp":"2016-04-20T05:55:36.359Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.363Z"} {"level":"info","message":"[https:3536 should support post-processing when using behaviors.decorate] Open for business...","timestamp":"2016-04-20T05:55:36.365Z"} {"level":"info","message":"[https:3536 should support post-processing when using behaviors.decorate] ::ffff:127.0.0.1:65392 => GET /","timestamp":"2016-04-20T05:55:36.373Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.375Z"} {"level":"info","message":"[https:3536 should support post-processing when using behaviors.decorate] Ciao for now","timestamp":"2016-04-20T05:55:36.375Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.378Z"} {"level":"info","message":"[https:3536 should support using request parameters during decorating] Open for business...","timestamp":"2016-04-20T05:55:36.380Z"} {"level":"info","message":"[https:3536 should support using request parameters during decorating] ::ffff:127.0.0.1:65393 => GET /test","timestamp":"2016-04-20T05:55:36.387Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.390Z"} {"level":"info","message":"[https:3536 should support using request parameters during decorating] Ciao for now","timestamp":"2016-04-20T05:55:36.391Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.393Z"} {"level":"info","message":"[https:3536 should support decorate functions that return a value] Open for business...","timestamp":"2016-04-20T05:55:36.398Z"} {"level":"info","message":"[https:3536 should support decorate functions that return a value] ::ffff:127.0.0.1:65394 => GET /","timestamp":"2016-04-20T05:55:36.406Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.409Z"} {"level":"info","message":"[https:3536 should support decorate functions that return a value] Ciao for now","timestamp":"2016-04-20T05:55:36.409Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.412Z"} {"level":"info","message":"[https:3536 should not validate the decorate JavaScript function] Open for business...","timestamp":"2016-04-20T05:55:36.416Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.418Z"} {"level":"info","message":"[https:3536 should not validate the decorate JavaScript function] Ciao for now","timestamp":"2016-04-20T05:55:36.418Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.423Z"} {"level":"info","message":"[https:3536 should support sending binary response] Open for business...","timestamp":"2016-04-20T05:55:36.429Z"} {"level":"info","message":"[https:3536 should support sending binary response] ::ffff:127.0.0.1:65395 => GET /","timestamp":"2016-04-20T05:55:36.437Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.440Z"} {"level":"info","message":"[https:3536 should support sending binary response] Ciao for now","timestamp":"2016-04-20T05:55:36.441Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.445Z"} {"level":"info","message":"[https:3536 should support JSON bodies] Open for business...","timestamp":"2016-04-20T05:55:36.449Z"} {"level":"info","message":"[https:3536 should support JSON bodies] ::ffff:127.0.0.1:65396 => GET /","timestamp":"2016-04-20T05:55:36.456Z"} {"level":"info","message":"[https:3536 should support JSON bodies] ::ffff:127.0.0.1:65397 => GET /","timestamp":"2016-04-20T05:55:36.464Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.468Z"} {"level":"info","message":"[https:3536 should support JSON bodies] Ciao for now","timestamp":"2016-04-20T05:55:36.469Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.473Z"} {"level":"info","message":"[https:3536 should support treating the body as a JSON object for predicate matching] Open for business...","timestamp":"2016-04-20T05:55:36.475Z"} {"level":"info","message":"[https:3536 should support treating the body as a JSON object for predicate matching] ::ffff:127.0.0.1:65398 => POST /","timestamp":"2016-04-20T05:55:36.485Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.488Z"} {"level":"info","message":"[https:3536 should support treating the body as a JSON object for predicate matching] Ciao for now","timestamp":"2016-04-20T05:55:36.489Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.492Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] Open for business...","timestamp":"2016-04-20T05:55:36.496Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] ::ffff:127.0.0.1:65399 => GET /","timestamp":"2016-04-20T05:55:36.505Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] ::ffff:127.0.0.1:65400 => GET /","timestamp":"2016-04-20T05:55:36.509Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] ::ffff:127.0.0.1:65401 => GET /differentStub","timestamp":"2016-04-20T05:55:36.515Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.519Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] Ciao for now","timestamp":"2016-04-20T05:55:36.519Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.522Z"} {"level":"info","message":"[https:3536 should support sending key/cert pair during imposter creation] Open for business...","timestamp":"2016-04-20T05:55:36.524Z"} {"level":"info","message":"[https:3536 should support sending key/cert pair during imposter creation] ::ffff:127.0.0.1:65402 => GET /","timestamp":"2016-04-20T05:55:36.533Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.535Z"} {"level":"info","message":"[https:3536 should support sending key/cert pair during imposter creation] Ciao for now","timestamp":"2016-04-20T05:55:36.535Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.537Z"} {"level":"info","message":"[https:3536 should default key/cert pair during imposter creation if not provided] Open for business...","timestamp":"2016-04-20T05:55:36.540Z"} {"level":"info","message":"[https:3536 should default key/cert pair during imposter creation if not provided] ::ffff:127.0.0.1:65403 => GET /","timestamp":"2016-04-20T05:55:36.549Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.552Z"} {"level":"info","message":"[https:3536 should default key/cert pair during imposter creation if not provided] Ciao for now","timestamp":"2016-04-20T05:55:36.553Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.556Z"} {"level":"info","message":"[https:3536 should work with mutual auth] Open for business...","timestamp":"2016-04-20T05:55:36.558Z"} {"level":"info","message":"[https:3536 should work with mutual auth] ::ffff:127.0.0.1:65404 => GET /","timestamp":"2016-04-20T05:55:36.569Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.572Z"} {"level":"info","message":"[https:3536 should work with mutual auth] Ciao for now","timestamp":"2016-04-20T05:55:36.572Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.574Z"} {"level":"info","message":"[https:3537 should support proxying to origin server requiring mutual auth origin] Open for business...","timestamp":"2016-04-20T05:55:36.576Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.578Z"} {"level":"info","message":"[https:3536 should support proxying to origin server requiring mutual auth proxy] Open for business...","timestamp":"2016-04-20T05:55:36.582Z"} {"level":"info","message":"[https:3536 should support proxying to origin server requiring mutual auth proxy] ::ffff:127.0.0.1:65405 => GET /","timestamp":"2016-04-20T05:55:36.590Z"} {"level":"info","message":"[https:3537 should support proxying to origin server requiring mutual auth origin] ::ffff:127.0.0.1:65406 => GET /","timestamp":"2016-04-20T05:55:36.603Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.622Z"} {"level":"info","message":"[https:3536 should support proxying to origin server requiring mutual auth proxy] Ciao for now","timestamp":"2016-04-20T05:55:36.622Z"} {"level":"info","message":"[https:3537 should support proxying to origin server requiring mutual auth origin] Ciao for now","timestamp":"2016-04-20T05:55:36.622Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.626Z"} {"level":"info","message":"[http:3536 should return create new imposter with consistent hypermedia] Open for business...","timestamp":"2016-04-20T05:55:36.627Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:55:36.629Z"} {"level":"info","message":"[mb:3535] DELETE /","timestamp":"2016-04-20T05:55:36.633Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.639Z"} {"level":"warn","message":"[mb:3535] error creating imposter: {\"code\":\"resource conflict\",\"message\":\"The port is already in use\",\"name\":\"Error\",\"stack\":\"Error\\n at Object.from (/Users/distributedlife/projects/mountebank/src/util/inherit.js:15:17)\\n at Object.ResourceConflictError (/Users/distributedlife/projects/mountebank/src/util/errors.js:13:30)\\n at Domain.errorHandler (/Users/distributedlife/projects/mountebank/src/models/imposter.js:19:36)\\n at emitOne (events.js:77:13)\\n at Domain.emit (events.js:169:7)\\n at Server.emit (events.js:139:14)\\n at emitErrorNT (net.js:1257:8)\\n at doNTCallback2 (node.js:441:9)\\n at process._tickDomainCallback (node.js:396:17)\"}","timestamp":"2016-04-20T05:55:36.642Z"} {"level":"info","message":"[mb:3535] GET /","timestamp":"2016-04-20T05:55:36.644Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:55:36.649Z"} {"level":"info","message":"[http:3536 should return create new imposter with consistent hypermedia] Ciao for now","timestamp":"2016-04-20T05:55:36.650Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.652Z"} {"level":"warn","message":"[mb:3535] error creating imposter: [{\"code\":\"bad data\",\"message\":\"'protocol' is a required field\"}]","timestamp":"2016-04-20T05:55:36.652Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.654Z"} {"level":"warn","message":"[mb:3535] error creating imposter: {\"code\":\"resource conflict\",\"message\":\"The port is already in use\",\"name\":\"Error\",\"stack\":\"Error\\n at Object.from (/Users/distributedlife/projects/mountebank/src/util/inherit.js:15:17)\\n at Object.ResourceConflictError (/Users/distributedlife/projects/mountebank/src/util/errors.js:13:30)\\n at Domain.errorHandler (/Users/distributedlife/projects/mountebank/src/models/imposter.js:19:36)\\n at emitOne (events.js:77:13)\\n at Domain.emit (events.js:169:7)\\n at Server.emit (events.js:139:14)\\n at emitErrorNT (net.js:1257:8)\\n at doNTCallback2 (node.js:441:9)\\n at process._tickDomainCallback (node.js:396:17)\"}","timestamp":"2016-04-20T05:55:36.655Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.657Z"} {"level":"error","message":"[mb:3535] Invalid JSON: invalid","timestamp":"2016-04-20T05:55:36.657Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.661Z"} {"level":"warn","message":"[mb:3535] error creating imposter: {\"code\":\"insufficient access\",\"message\":\"Run mb in superuser mode if you want access\",\"name\":\"Error\",\"stack\":\"Error\\n at Object.from (/Users/distributedlife/projects/mountebank/src/util/inherit.js:15:17)\\n at Object.InsufficientAccessError (/Users/distributedlife/projects/mountebank/src/util/errors.js:29:30)\\n at Domain.errorHandler (/Users/distributedlife/projects/mountebank/src/models/imposter.js:22:36)\\n at emitOne (events.js:77:13)\\n at Domain.emit (events.js:169:7)\\n at Server.emit (events.js:139:14)\\n at emitErrorNT (net.js:1257:8)\\n at doNTCallback2 (node.js:441:9)\\n at process._tickDomainCallback (node.js:396:17)\"}","timestamp":"2016-04-20T05:55:36.662Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.664Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.667Z"} {"level":"info","message":"[http:3536 undefined1] Open for business...","timestamp":"2016-04-20T05:55:36.667Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.669Z"} {"level":"info","message":"[http:3537 undefined2] Open for business...","timestamp":"2016-04-20T05:55:36.670Z"} {"level":"info","message":"[http:3536 undefined1] ::ffff:127.0.0.1:65407 => GET /","timestamp":"2016-04-20T05:55:36.676Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.679Z"} {"level":"info","message":"[http:3536 undefined1] Ciao for now","timestamp":"2016-04-20T05:55:36.679Z"} {"level":"info","message":"[http:3537 undefined2] Ciao for now","timestamp":"2016-04-20T05:55:36.680Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.685Z"} {"level":"info","message":"[http:3536 supports returning a non-replayable body with proxies removed-is] Open for business...","timestamp":"2016-04-20T05:55:36.686Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.688Z"} {"level":"info","message":"[http:3537 supports returning a non-replayable body with proxies removed-proxy] Open for business...","timestamp":"2016-04-20T05:55:36.689Z"} {"level":"info","message":"[mb:3535] DELETE /imposters?removeProxies=true&replayable=false","timestamp":"2016-04-20T05:55:36.690Z"} {"level":"info","message":"[http:3536 supports returning a non-replayable body with proxies removed-is] Ciao for now","timestamp":"2016-04-20T05:55:36.691Z"} {"level":"info","message":"[http:3537 supports returning a non-replayable body with proxies removed-proxy] Ciao for now","timestamp":"2016-04-20T05:55:36.691Z"} {"level":"info","message":"[mb:3535] PUT /imposters","timestamp":"2016-04-20T05:55:36.695Z"} {"level":"info","message":"[http:3536 creates all imposters provided when no imposters previously exist1] Open for business...","timestamp":"2016-04-20T05:55:36.699Z"} {"level":"info","message":"[http:3537 creates all imposters provided when no imposters previously exist2] Open for business...","timestamp":"2016-04-20T05:55:36.699Z"} {"level":"info","message":"[http:3538 creates all imposters provided when no imposters previously exist3] Open for business...","timestamp":"2016-04-20T05:55:36.700Z"} {"level":"info","message":"[http:3536 creates all imposters provided when no imposters previously exist1] ::ffff:127.0.0.1:65409 => GET /","timestamp":"2016-04-20T05:55:36.704Z"} {"level":"info","message":"[http:3537 creates all imposters provided when no imposters previously exist2] ::ffff:127.0.0.1:65410 => GET /","timestamp":"2016-04-20T05:55:36.709Z"} {"level":"info","message":"[http:3538 creates all imposters provided when no imposters previously exist3] ::ffff:127.0.0.1:65411 => GET /","timestamp":"2016-04-20T05:55:36.713Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.716Z"} {"level":"info","message":"[http:3536 creates all imposters provided when no imposters previously exist1] Ciao for now","timestamp":"2016-04-20T05:55:36.716Z"} {"level":"info","message":"[http:3537 creates all imposters provided when no imposters previously exist2] Ciao for now","timestamp":"2016-04-20T05:55:36.717Z"} {"level":"info","message":"[http:3538 creates all imposters provided when no imposters previously exist3] Ciao for now","timestamp":"2016-04-20T05:55:36.717Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.718Z"} {"level":"info","message":"[smtp:3536] Open for business...","timestamp":"2016-04-20T05:55:36.721Z"} {"level":"info","message":"[mb:3535] PUT /imposters","timestamp":"2016-04-20T05:55:36.722Z"} {"level":"info","message":"[smtp:3536] Ciao for now","timestamp":"2016-04-20T05:55:36.725Z"} {"level":"info","message":"[http:3536 overwrites previous imposters1] Open for business...","timestamp":"2016-04-20T05:55:36.726Z"} {"level":"info","message":"[http:3537 overwrites previous imposters2] Open for business...","timestamp":"2016-04-20T05:55:36.726Z"} {"level":"info","message":"[http:3538 overwrites previous imposters3] Open for business...","timestamp":"2016-04-20T05:55:36.726Z"} {"level":"info","message":"[http:3536 overwrites previous imposters1] ::ffff:127.0.0.1:65412 => GET /","timestamp":"2016-04-20T05:55:36.730Z"} {"level":"info","message":"[http:3537 overwrites previous imposters2] ::ffff:127.0.0.1:65413 => GET /","timestamp":"2016-04-20T05:55:36.733Z"} {"level":"info","message":"[http:3538 overwrites previous imposters3] ::ffff:127.0.0.1:65414 => GET /","timestamp":"2016-04-20T05:55:36.741Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.743Z"} {"level":"info","message":"[http:3536 overwrites previous imposters1] Ciao for now","timestamp":"2016-04-20T05:55:36.743Z"} {"level":"info","message":"[http:3537 overwrites previous imposters2] Ciao for now","timestamp":"2016-04-20T05:55:36.743Z"} {"level":"info","message":"[http:3538 overwrites previous imposters3] Ciao for now","timestamp":"2016-04-20T05:55:36.743Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.747Z"} {"level":"info","message":"[smtp:65415 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:55:36.749Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.750Z"} {"level":"info","message":"[smtp:65415 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:55:36.751Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.758Z"} {"level":"info","message":"[smtp:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:55:36.760Z"} {"level":"info","message":"[smtp:3536 should provide access to all requests] ::ffff:127.0.0.1 => Envelope from: envelopeFrom1@mb.org to: [\"envelopeTo1@mb.org\"]","timestamp":"2016-04-20T05:55:36.799Z"} {"level":"info","message":"[smtp:3536 should provide access to all requests] ::ffff:127.0.0.1 => Envelope from: envelopeFrom2@mb.org to: [\"envelopeTo2@mb.org\"]","timestamp":"2016-04-20T05:55:36.837Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:36.840Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.846Z"} {"level":"info","message":"[smtp:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:55:36.846Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.851Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:55:36.852Z"} {"level":"info","message":"[mb:3535] DELETE http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:55:36.855Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:55:36.856Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.858Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:55:36.859Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:55:36.861Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:55:36.862Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.864Z"} {"level":"info","message":"[soap:3536] Open for business...","timestamp":"2016-04-20T05:55:36.866Z"} {"level":"info","message":"[soap:3536] ::ffff:127.0.0.1:65418 => POST /StockQuote","timestamp":"2016-04-20T05:55:36.870Z"} {"name":"GetLastTradePrice","URI":"Some-URI","level":"info","message":"[soap:3536] ::ffff:127.0.0.1:65418 => %s","timestamp":"2016-04-20T05:55:36.881Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:36.883Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.888Z"} {"level":"info","message":"[soap:3536] Ciao for now","timestamp":"2016-04-20T05:55:36.889Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.892Z"} {"level":"info","message":"[soap:3536] Open for business...","timestamp":"2016-04-20T05:55:36.895Z"} {"level":"info","message":"[soap:3536] ::ffff:127.0.0.1:65419 => POST /SoapStubTest","timestamp":"2016-04-20T05:55:36.899Z"} {"name":"login","URI":"http://www.soapui.org/sample/","level":"info","message":"[soap:3536] ::ffff:127.0.0.1:65419 => %s","timestamp":"2016-04-20T05:55:36.902Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.934Z"} {"level":"info","message":"[soap:3536] Ciao for now","timestamp":"2016-04-20T05:55:36.934Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.937Z"} {"level":"info","message":"[soap:3536] Open for business...","timestamp":"2016-04-20T05:55:36.941Z"} {"level":"info","message":"[soap:3536] ::ffff:127.0.0.1:65420 => POST /SoapStubTest","timestamp":"2016-04-20T05:55:36.949Z"} {"name":"login","URI":"http://www.soapui.org/sample/","level":"info","message":"[soap:3536] ::ffff:127.0.0.1:65420 => %s","timestamp":"2016-04-20T05:55:36.950Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.982Z"} {"level":"info","message":"[soap:3536] Ciao for now","timestamp":"2016-04-20T05:55:36.983Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.986Z"} {"level":"info","message":"[tcp:65421 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:55:36.989Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:36.991Z"} {"level":"info","message":"[tcp:65421 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:55:36.992Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:36.996Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:55:36.997Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] ::ffff:127.0.0.1:65422 => first","timestamp":"2016-04-20T05:55:37.000Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] ::ffff:127.0.0.1:65423 => second","timestamp":"2016-04-20T05:55:37.152Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:37.301Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:37.304Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:55:37.305Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:37.309Z"} {"level":"info","message":"[tcp:3536 should return list of stubs in order] Open for business...","timestamp":"2016-04-20T05:55:37.310Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:37.312Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:37.314Z"} {"level":"info","message":"[tcp:3536 should return list of stubs in order] Ciao for now","timestamp":"2016-04-20T05:55:37.314Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:37.316Z"} {"level":"info","message":"[tcp:3536 should reflect default mode] Open for business...","timestamp":"2016-04-20T05:55:37.318Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:37.319Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:37.321Z"} {"level":"info","message":"[tcp:3536 should reflect default mode] Ciao for now","timestamp":"2016-04-20T05:55:37.322Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:37.324Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] Open for business...","timestamp":"2016-04-20T05:55:37.326Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] ::ffff:127.0.0.1:65424 => first","timestamp":"2016-04-20T05:55:37.329Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] ::ffff:127.0.0.1:65425 => second","timestamp":"2016-04-20T05:55:37.332Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:37.333Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:37.336Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] Ciao for now","timestamp":"2016-04-20T05:55:37.336Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:37.340Z"} {"level":"info","message":"[tcp:3536] Open for business...","timestamp":"2016-04-20T05:55:37.345Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:65426 => test","timestamp":"2016-04-20T05:55:37.349Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:37.351Z"} {"level":"info","message":"[tcp:3536] Ciao for now","timestamp":"2016-04-20T05:55:37.352Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:37.359Z"} {"level":"info","message":"[tcp:3536 should allow synchronous javascript injection for responses] Open for business...","timestamp":"2016-04-20T05:55:37.361Z"} {"level":"info","message":"[tcp:3536 should allow synchronous javascript injection for responses] ::ffff:127.0.0.1:65427 => request","timestamp":"2016-04-20T05:55:37.366Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:37.368Z"} {"level":"info","message":"[tcp:3536 should allow synchronous javascript injection for responses] Ciao for now","timestamp":"2016-04-20T05:55:37.369Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:37.372Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] Open for business...","timestamp":"2016-04-20T05:55:37.374Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:65428 => request","timestamp":"2016-04-20T05:55:37.378Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:65429 => request","timestamp":"2016-04-20T05:55:37.383Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:37.384Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] Ciao for now","timestamp":"2016-04-20T05:55:37.385Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:38.743Z"} {"level":"info","message":"[http:3537 should allow asynchronous injection origin] Open for business...","timestamp":"2016-04-20T05:55:38.745Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:38.747Z"} {"level":"info","message":"[tcp:3536] Open for business...","timestamp":"2016-04-20T05:55:38.753Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:65431 => GET / HTTP/1.1\r\nHost...","timestamp":"2016-04-20T05:55:38.757Z"} {"level":"info","message":"[http:3537 should allow asynchronous injection origin] ::ffff:127.0.0.1:65432 => GET /","timestamp":"2016-04-20T05:55:38.761Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:38.764Z"} {"level":"info","message":"[tcp:3536] Ciao for now","timestamp":"2016-04-20T05:55:38.766Z"} {"level":"info","message":"[http:3537 should allow asynchronous injection origin] Ciao for now","timestamp":"2016-04-20T05:55:38.766Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:38.772Z"} {"level":"info","message":"[tcp:3536 should allow binary requests extending beyond a single packet using endOfRequestResolver] Open for business...","timestamp":"2016-04-20T05:55:38.773Z"} {"level":"info","message":"[tcp:3536 should allow binary requests extending beyond a single packet using endOfRequestResolver] ::ffff:127.0.0.1:65433 => oIYBAAAAAAAAAAAAAAAA...","timestamp":"2016-04-20T05:55:38.779Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:38.793Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:38.804Z"} {"level":"info","message":"[tcp:3536 should allow binary requests extending beyond a single packet using endOfRequestResolver] Ciao for now","timestamp":"2016-04-20T05:55:38.805Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:38.841Z"} {"level":"info","message":"[tcp:3536 should allow text requests extending beyond a single packet using endOfRequestResolver] Open for business...","timestamp":"2016-04-20T05:55:38.845Z"} {"level":"info","message":"[tcp:3536 should allow text requests extending beyond a single packet using endOfRequestResolver] ::ffff:127.0.0.1:65434 => Content-Length: 1000...","timestamp":"2016-04-20T05:55:38.849Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:38.851Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:38.859Z"} {"level":"info","message":"[tcp:3536 should allow text requests extending beyond a single packet using endOfRequestResolver] Ciao for now","timestamp":"2016-04-20T05:55:38.860Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:38.864Z"} {"level":"info","message":"[tcp:3536 should send same request information to proxied socket] Open for business...","timestamp":"2016-04-20T05:55:38.865Z"} {"level":"info","message":"[tcp:3536 should send same request information to proxied socket] ::ffff:127.0.0.1:65435 => hello, world!","timestamp":"2016-04-20T05:55:38.870Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:38.871Z"} {"level":"info","message":"[tcp:3536 should send same request information to proxied socket] Ciao for now","timestamp":"2016-04-20T05:55:38.872Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:38.874Z"} {"level":"info","message":"[tcp:3536 should support old proxy syntax for backwards compatibility] Open for business...","timestamp":"2016-04-20T05:55:38.877Z"} {"level":"info","message":"[tcp:3536 should support old proxy syntax for backwards compatibility] ::ffff:127.0.0.1:65436 => hello, world!","timestamp":"2016-04-20T05:55:38.882Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:38.883Z"} {"level":"info","message":"[tcp:3536 should support old proxy syntax for backwards compatibility] Ciao for now","timestamp":"2016-04-20T05:55:38.884Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:38.886Z"} {"level":"info","message":"[tcp:3536 should proxy binary data] Open for business...","timestamp":"2016-04-20T05:55:38.888Z"} {"level":"info","message":"[tcp:3536 should proxy binary data] ::ffff:127.0.0.1:65437 => AAECAw==","timestamp":"2016-04-20T05:55:38.890Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:38.892Z"} {"level":"info","message":"[tcp:3536 should proxy binary data] Ciao for now","timestamp":"2016-04-20T05:55:38.893Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.329Z"} {"level":"info","message":"[tcp:3536 should capture response time to origin server] Open for business...","timestamp":"2016-04-20T05:55:39.331Z"} {"level":"info","message":"[tcp:3536 should capture response time to origin server] ::ffff:127.0.0.1:65439 => hello, world!","timestamp":"2016-04-20T05:55:39.335Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.337Z"} {"level":"info","message":"[tcp:3536 should capture response time to origin server] Ciao for now","timestamp":"2016-04-20T05:55:39.337Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.347Z"} {"level":"info","message":"[tcp:3536 should return stubbed response] Open for business...","timestamp":"2016-04-20T05:55:39.348Z"} {"level":"info","message":"[tcp:3536 should return stubbed response] ::ffff:127.0.0.1:65441 => client","timestamp":"2016-04-20T05:55:39.350Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.352Z"} {"level":"info","message":"[tcp:3536 should return stubbed response] Ciao for now","timestamp":"2016-04-20T05:55:39.353Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.355Z"} {"level":"info","message":"[tcp:3536 should allow binary stub responses] Open for business...","timestamp":"2016-04-20T05:55:39.356Z"} {"level":"info","message":"[tcp:3536 should allow binary stub responses] ::ffff:127.0.0.1:65442 => MA==","timestamp":"2016-04-20T05:55:39.359Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.360Z"} {"level":"info","message":"[tcp:3536 should allow binary stub responses] Ciao for now","timestamp":"2016-04-20T05:55:39.361Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.363Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] Open for business...","timestamp":"2016-04-20T05:55:39.366Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65443 => request","timestamp":"2016-04-20T05:55:39.368Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65444 => request","timestamp":"2016-04-20T05:55:39.371Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65445 => request","timestamp":"2016-04-20T05:55:39.373Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:65446 => request","timestamp":"2016-04-20T05:55:39.376Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.378Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] Ciao for now","timestamp":"2016-04-20T05:55:39.379Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.381Z"} {"level":"info","message":"[tcp:3536] Open for business...","timestamp":"2016-04-20T05:55:39.382Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:65447 => not test","timestamp":"2016-04-20T05:55:39.385Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:65448 => test","timestamp":"2016-04-20T05:55:39.485Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.488Z"} {"level":"info","message":"[tcp:3536] Ciao for now","timestamp":"2016-04-20T05:55:39.488Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.491Z"} {"level":"warn","message":"[mb:3535] error creating imposter: [{\"code\":\"bad data\",\"message\":\"malformed stub request\",\"data\":\"the matches predicate is not allowed in binary mode\",\"source\":{\"responses\":[{\"is\":{\"data\":\"dGVzdA==\"}}],\"predicates\":[{\"matches\":{\"data\":\"dGVzdA==\"}}]}}]","timestamp":"2016-04-20T05:55:39.494Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.496Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.498Z"} {"level":"info","message":"[tcp:3537 should allow proxy stubs PROXY] Open for business...","timestamp":"2016-04-20T05:55:39.499Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.500Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs MAIN] Open for business...","timestamp":"2016-04-20T05:55:39.501Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs MAIN] ::ffff:127.0.0.1:65449 => request","timestamp":"2016-04-20T05:55:39.503Z"} {"level":"info","message":"[tcp:3537 should allow proxy stubs PROXY] ::ffff:127.0.0.1:65450 => request","timestamp":"2016-04-20T05:55:39.505Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.507Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs MAIN] Ciao for now","timestamp":"2016-04-20T05:55:39.507Z"} {"level":"info","message":"[tcp:3537 should allow proxy stubs PROXY] Ciao for now","timestamp":"2016-04-20T05:55:39.507Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.510Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs to invalid hosts] Open for business...","timestamp":"2016-04-20T05:55:39.511Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs to invalid hosts] ::ffff:127.0.0.1:65451 => request","timestamp":"2016-04-20T05:55:39.513Z"} {"level":"error","message":"[tcp:3536 should allow proxy stubs to invalid hosts] ::ffff:127.0.0.1:65451 X=> {\"code\":\"invalid proxy\",\"message\":\"Cannot resolve \\\"tcp://remotehost:8000\\\"\",\"name\":\"Error\",\"stack\":\"Error\\n at Object.from (/Users/distributedlife/projects/mountebank/src/util/inherit.js:15:17)\\n at Object.InvalidProxyError (/Users/distributedlife/projects/mountebank/src/util/errors.js:13:30)\\n at Socket. (/Users/distributedlife/projects/mountebank/src/models/tcp/tcpProxy.js:98:44)\\n at Socket.g (events.js:260:16)\\n at emitOne (events.js:77:13)\\n at Socket.emit (events.js:169:7)\\n at connectErrorNT (net.js:998:8)\\n at doNTCallback2 (node.js:441:9)\\n at process._tickDomainCallback (node.js:396:17)\"}","timestamp":"2016-04-20T05:55:39.515Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.516Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs to invalid hosts] Ciao for now","timestamp":"2016-04-20T05:55:39.517Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.519Z"} {"level":"info","message":"[tcp:3537 should support decorating response from origin server ORIGIN] Open for business...","timestamp":"2016-04-20T05:55:39.520Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.521Z"} {"level":"info","message":"[tcp:3536 should support decorating response from origin server PROXY] Open for business...","timestamp":"2016-04-20T05:55:39.523Z"} {"level":"info","message":"[tcp:3536 should support decorating response from origin server PROXY] ::ffff:127.0.0.1:65452 => request","timestamp":"2016-04-20T05:55:39.528Z"} {"level":"info","message":"[tcp:3537 should support decorating response from origin server ORIGIN] ::ffff:127.0.0.1:65453 => request","timestamp":"2016-04-20T05:55:39.530Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.532Z"} {"level":"info","message":"[tcp:3536 should support decorating response from origin server PROXY] Ciao for now","timestamp":"2016-04-20T05:55:39.533Z"} {"level":"info","message":"[tcp:3537 should support decorating response from origin server ORIGIN] Ciao for now","timestamp":"2016-04-20T05:55:39.533Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.536Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] Open for business...","timestamp":"2016-04-20T05:55:39.549Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] ::ffff:127.0.0.1:65454 => 11111111111111111111...","timestamp":"2016-04-20T05:55:39.552Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] ::ffff:127.0.0.1:65454 => 2","timestamp":"2016-04-20T05:55:39.553Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:55:39.553Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.558Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] Ciao for now","timestamp":"2016-04-20T05:55:39.559Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:39.563Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] Open for business...","timestamp":"2016-04-20T05:55:39.565Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] ::ffff:127.0.0.1:65455 => MATCH ME","timestamp":"2016-04-20T05:55:39.568Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] ::ffff:127.0.0.1:65456 => NO MATCH","timestamp":"2016-04-20T05:55:39.570Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:39.572Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] Ciao for now","timestamp":"2016-04-20T05:55:39.572Z"} {"level":"info","message":"[mb:3535] GET /docs/api/overview","timestamp":"2016-04-20T05:55:42.702Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:42.970Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:42.972Z"} {"level":"info","message":"[mb:3535] GET /","timestamp":"2016-04-20T05:55:42.972Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:55:42.975Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545?replayable=true","timestamp":"2016-04-20T05:55:42.976Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:42.978Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:42.978Z"} {"level":"info","message":"[mb:3535] PUT /imposters","timestamp":"2016-04-20T05:55:42.980Z"} {"level":"info","message":"[http:4546] Open for business...","timestamp":"2016-04-20T05:55:42.981Z"} {"level":"info","message":"[tcp:4547] Open for business...","timestamp":"2016-04-20T05:55:42.981Z"} {"level":"info","message":"[smtp:4548] Open for business...","timestamp":"2016-04-20T05:55:42.981Z"} {"level":"info","message":"[mb:3535] GET /imposters","timestamp":"2016-04-20T05:55:42.983Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:55:42.986Z"} {"level":"info","message":"[smtp:4548] Ciao for now","timestamp":"2016-04-20T05:55:42.986Z"} {"level":"info","message":"[http:4546] Ciao for now","timestamp":"2016-04-20T05:55:42.986Z"} {"level":"info","message":"[tcp:4547] Ciao for now","timestamp":"2016-04-20T05:55:42.986Z"} {"level":"info","message":"[mb:3535] GET /docs/api/mocks","timestamp":"2016-04-20T05:55:42.992Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.055Z"} {"level":"info","message":"[smtp:4545] Open for business...","timestamp":"2016-04-20T05:55:43.056Z"} {"level":"info","message":"[smtp:4545] ::ffff:127.0.0.1 => Envelope from: customer-service@company.com to: [\"customer@domain.com\"]","timestamp":"2016-04-20T05:55:43.070Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:55:43.073Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:43.075Z"} {"level":"info","message":"[smtp:4545] Ciao for now","timestamp":"2016-04-20T05:55:43.076Z"} {"level":"info","message":"[mb:3535] GET /docs/api/proxies","timestamp":"2016-04-20T05:55:43.081Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.220Z"} {"level":"info","message":"[http:7575 origin] Open for business...","timestamp":"2016-04-20T05:55:43.224Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.226Z"} {"level":"info","message":"[http:6566 proxyOnce] Open for business...","timestamp":"2016-04-20T05:55:43.229Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:65483 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.233Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:65484 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.235Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:65485 => GET /dir?first=1","timestamp":"2016-04-20T05:55:43.240Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:65486 => GET /dir?first=1","timestamp":"2016-04-20T05:55:43.248Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:65487 => GET /test?first=1&second=2","timestamp":"2016-04-20T05:55:43.253Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:65488 => GET /test?first=1&second=2","timestamp":"2016-04-20T05:55:43.256Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:65489 => GET /test?first=1&second=2","timestamp":"2016-04-20T05:55:43.263Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6566","timestamp":"2016-04-20T05:55:43.265Z"} {"level":"info","message":"[http:6566 proxyOnce] Ciao for now","timestamp":"2016-04-20T05:55:43.266Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.269Z"} {"level":"info","message":"[http:6568 proxyAlways] Open for business...","timestamp":"2016-04-20T05:55:43.270Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:65490 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.273Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:65491 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.275Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:65492 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.282Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:65493 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.285Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:65494 => GET /dir?first=1","timestamp":"2016-04-20T05:55:43.289Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:65495 => GET /dir?first=1","timestamp":"2016-04-20T05:55:43.292Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/7575","timestamp":"2016-04-20T05:55:43.295Z"} {"level":"info","message":"[http:7575 origin] Ciao for now","timestamp":"2016-04-20T05:55:43.295Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6568?removeProxies=true&replayable=true","timestamp":"2016-04-20T05:55:43.298Z"} {"level":"info","message":"[http:6568 proxyAlways] Ciao for now","timestamp":"2016-04-20T05:55:43.299Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.301Z"} {"level":"info","message":"[http:6568 proxyAlways] Open for business...","timestamp":"2016-04-20T05:55:43.303Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:65496 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.306Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:65497 => GET /test?first=1","timestamp":"2016-04-20T05:55:43.311Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6568","timestamp":"2016-04-20T05:55:43.313Z"} {"level":"info","message":"[http:6568 proxyAlways] Ciao for now","timestamp":"2016-04-20T05:55:43.314Z"} {"level":"info","message":"[mb:3535] GET /docs/api/injection","timestamp":"2016-04-20T05:55:43.321Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.400Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:43.401Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.402Z"} {"level":"info","message":"[http:5555 origin] Open for business...","timestamp":"2016-04-20T05:55:43.405Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65499 => POST /test","timestamp":"2016-04-20T05:55:43.405Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.406Z"} {"level":"info","message":"[http:4546 proxy] Open for business...","timestamp":"2016-04-20T05:55:43.409Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65500 => POST /test","timestamp":"2016-04-20T05:55:43.410Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:43.413Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:43.414Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65501 => GET /first","timestamp":"2016-04-20T05:55:43.416Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:65502 => GET /first","timestamp":"2016-04-20T05:55:43.418Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:65502 origin called","timestamp":"2016-04-20T05:55:43.419Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65501 Successfully proxied: {\"statusCode\":200,\"headers\":{\"content-type\":\"application/json\",\"connection\":\"close\",\"date\":\"Wed, 20 Apr 2016 05:55:43 GMT\",\"transfer-encoding\":\"chunked\"},\"body\":\"{\\\"count\\\":1}\"}","timestamp":"2016-04-20T05:55:43.420Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65503 => GET /second","timestamp":"2016-04-20T05:55:43.423Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:65504 => GET /second","timestamp":"2016-04-20T05:55:43.425Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:65504 origin called","timestamp":"2016-04-20T05:55:43.426Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65503 Successfully proxied: {\"statusCode\":200,\"headers\":{\"content-type\":\"application/json\",\"connection\":\"close\",\"date\":\"Wed, 20 Apr 2016 05:55:43 GMT\",\"transfer-encoding\":\"chunked\"},\"body\":\"{\\\"count\\\":2}\"}","timestamp":"2016-04-20T05:55:43.427Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65505 => GET /first","timestamp":"2016-04-20T05:55:43.430Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65505 Using previous response","timestamp":"2016-04-20T05:55:43.431Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:65506 => GET /first","timestamp":"2016-04-20T05:55:43.433Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:65506 origin called","timestamp":"2016-04-20T05:55:43.433Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65505 Successfully proxied: {\"statusCode\":200,\"headers\":{\"content-type\":\"application/json\",\"connection\":\"close\",\"date\":\"Wed, 20 Apr 2016 05:55:43 GMT\",\"transfer-encoding\":\"chunked\"},\"body\":\"{\\\"count\\\":3}\"}","timestamp":"2016-04-20T05:55:43.435Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:65507 => GET /counter","timestamp":"2016-04-20T05:55:43.435Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:55:43.437Z"} {"level":"info","message":"[http:5555 origin] Ciao for now","timestamp":"2016-04-20T05:55:43.437Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4546","timestamp":"2016-04-20T05:55:43.440Z"} {"level":"info","message":"[http:4546 proxy] Ciao for now","timestamp":"2016-04-20T05:55:43.441Z"} {"level":"info","message":"[mb:3535] GET /docs/api/behaviors","timestamp":"2016-04-20T05:55:43.462Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.546Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:43.547Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.547Z"} {"level":"info","message":"[http:5545] Open for business...","timestamp":"2016-04-20T05:55:43.549Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65509 => GET /","timestamp":"2016-04-20T05:55:43.551Z"} {"level":"info","message":"[http:5545] ::ffff:127.0.0.1:65510 => GET /","timestamp":"2016-04-20T05:55:43.552Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5545","timestamp":"2016-04-20T05:55:43.555Z"} {"level":"info","message":"[http:5545] Ciao for now","timestamp":"2016-04-20T05:55:43.555Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.557Z"} {"level":"info","message":"[http:6545] Open for business...","timestamp":"2016-04-20T05:55:43.558Z"} {"level":"info","message":"[http:6545] ::ffff:127.0.0.1:65511 => GET /test","timestamp":"2016-04-20T05:55:43.560Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:43.563Z"} {"level":"info","message":"[http:7545] Open for business...","timestamp":"2016-04-20T05:55:43.564Z"} {"level":"info","message":"[http:7545] ::ffff:127.0.0.1:65512 => GET /test","timestamp":"2016-04-20T05:55:43.567Z"} {"level":"info","message":"[http:6545] ::ffff:127.0.0.1:65513 => GET /test","timestamp":"2016-04-20T05:55:43.570Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6545","timestamp":"2016-04-20T05:55:43.572Z"} {"level":"info","message":"[http:6545] Ciao for now","timestamp":"2016-04-20T05:55:43.572Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/7545","timestamp":"2016-04-20T05:55:43.574Z"} {"level":"info","message":"[http:7545] Ciao for now","timestamp":"2016-04-20T05:55:43.575Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:44.058Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:44.059Z"} {"level":"info","message":"[mb:3535] GET /docs/api/xpath","timestamp":"2016-04-20T05:55:44.064Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.146Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:44.173Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65515 => POST /","timestamp":"2016-04-20T05:55:44.178Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65516 => POST /","timestamp":"2016-04-20T05:55:44.264Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65517 => POST /","timestamp":"2016-04-20T05:55:44.292Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:44.315Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:44.316Z"} {"level":"info","message":"[mb:3535] GET /docs/api/json","timestamp":"2016-04-20T05:55:44.321Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.389Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:44.391Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65519 => POST /","timestamp":"2016-04-20T05:55:44.396Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.400Z"} {"level":"info","message":"[http:4546] Open for business...","timestamp":"2016-04-20T05:55:44.401Z"} {"level":"info","message":"[http:4546] ::ffff:127.0.0.1:65520 => POST /","timestamp":"2016-04-20T05:55:44.404Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:44.406Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:44.407Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4546s","timestamp":"2016-04-20T05:55:44.408Z"} {"level":"info","message":"[mb:3535] GET /docs/protocols/https","timestamp":"2016-04-20T05:55:44.415Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.486Z"} {"level":"info","message":"[https:4545 origin server] Open for business...","timestamp":"2016-04-20T05:55:44.488Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.490Z"} {"level":"info","message":"[http:5555 proxy] Open for business...","timestamp":"2016-04-20T05:55:44.493Z"} {"level":"info","message":"[http:5555 proxy] ::ffff:127.0.0.1:65522 => GET /","timestamp":"2016-04-20T05:55:44.497Z"} {"level":"info","message":"[https:4545 origin server] ::ffff:127.0.0.1:65523 => GET /","timestamp":"2016-04-20T05:55:44.505Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:55:44.510Z"} {"level":"info","message":"[http:5555 proxy] Ciao for now","timestamp":"2016-04-20T05:55:44.511Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:44.513Z"} {"level":"info","message":"[https:4545 origin server] Ciao for now","timestamp":"2016-04-20T05:55:44.514Z"} {"level":"info","message":"[mb:3535] GET /docs/protocols/http","timestamp":"2016-04-20T05:55:44.519Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.613Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:44.615Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65525 => GET /","timestamp":"2016-04-20T05:55:44.619Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:44.623Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:44.624Z"} {"level":"info","message":"[mb:3535] GET /docs/api/jsonpath","timestamp":"2016-04-20T05:55:44.631Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.730Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:44.738Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65527 => POST /","timestamp":"2016-04-20T05:55:44.742Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65528 => POST /","timestamp":"2016-04-20T05:55:44.753Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:44.763Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:44.764Z"} {"level":"info","message":"[mb:3535] GET /docs/gettingStarted","timestamp":"2016-04-20T05:55:44.772Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.884Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:44.888Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65531 => POST /test","timestamp":"2016-04-20T05:55:44.909Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:65532 => POST /test","timestamp":"2016-04-20T05:55:44.928Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:44.947Z"} {"level":"info","message":"[tcp:5555] Open for business...","timestamp":"2016-04-20T05:55:44.949Z"} {"level":"info","message":"[tcp:5555] ::ffff:127.0.0.1:65534 => Q2FsbGluZyBzYXlIZWxs...","timestamp":"2016-04-20T05:55:44.968Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:45.001Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:45.002Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:55:45.020Z"} {"level":"info","message":"[tcp:5555] Ciao for now","timestamp":"2016-04-20T05:55:45.021Z"} {"level":"info","message":"[mb:3535] GET /docs/api/predicates","timestamp":"2016-04-20T05:55:45.031Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.321Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:45.324Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.325Z"} {"level":"info","message":"[http:4556] Open for business...","timestamp":"2016-04-20T05:55:45.329Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.331Z"} {"level":"info","message":"[tcp:4547] Open for business...","timestamp":"2016-04-20T05:55:45.335Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.337Z"} {"level":"info","message":"[tcp:4548] Open for business...","timestamp":"2016-04-20T05:55:45.341Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.341Z"} {"level":"info","message":"[tcp:4549] Open for business...","timestamp":"2016-04-20T05:55:45.356Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.366Z"} {"level":"info","message":"[tcp:4550] Open for business...","timestamp":"2016-04-20T05:55:45.370Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.371Z"} {"level":"info","message":"[http:4551] Open for business...","timestamp":"2016-04-20T05:55:45.391Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.392Z"} {"level":"info","message":"[tcp:4552] Open for business...","timestamp":"2016-04-20T05:55:45.396Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.397Z"} {"level":"info","message":"[tcp:4553] Open for business...","timestamp":"2016-04-20T05:55:45.399Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.400Z"} {"level":"info","message":"[tcp:4554] Open for business...","timestamp":"2016-04-20T05:55:45.402Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.403Z"} {"level":"info","message":"[tcp:4555] Open for business...","timestamp":"2016-04-20T05:55:45.405Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:49163 => POST /test?Second=2&First=1","timestamp":"2016-04-20T05:55:45.407Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:49164 => GET /test","timestamp":"2016-04-20T05:55:45.424Z"} {"level":"info","message":"[tcp:4547] ::1:49165 => AQIDBA==","timestamp":"2016-04-20T05:55:45.428Z"} {"level":"info","message":"[tcp:4548] ::1:49166 => FIRST REQUEST\n","timestamp":"2016-04-20T05:55:45.433Z"} {"level":"info","message":"[tcp:4549] ::1:49167 => AQIDBA==","timestamp":"2016-04-20T05:55:45.434Z"} {"level":"info","message":"[tcp:4550] ::1:49168 => first second\n","timestamp":"2016-04-20T05:55:45.435Z"} {"level":"info","message":"[http:4551] ::ffff:127.0.0.1:49169 => GET /?q=mountebank","timestamp":"2016-04-20T05:55:45.436Z"} {"level":"info","message":"[tcp:4552] ::1:49170 => production\n","timestamp":"2016-04-20T05:55:45.441Z"} {"level":"info","message":"[tcp:4553] ::1:49171 => start data transmiss...","timestamp":"2016-04-20T05:55:45.443Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:49172 => POST /test?Second=2&First=1","timestamp":"2016-04-20T05:55:45.445Z"} {"level":"info","message":"[tcp:4554] ::1:49173 => start middle end\n","timestamp":"2016-04-20T05:55:45.482Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:49174 => GET /test?First=1","timestamp":"2016-04-20T05:55:45.484Z"} {"level":"info","message":"[tcp:4555] ::1:49175 => Y2Rl","timestamp":"2016-04-20T05:55:45.486Z"} {"level":"info","message":"[tcp:4555] ::1:49175 Inside injection","timestamp":"2016-04-20T05:55:45.487Z"} {"level":"info","message":"[http:4551] ::ffff:127.0.0.1:49176 => GET /","timestamp":"2016-04-20T05:55:45.517Z"} {"level":"info","message":"[tcp:4547] ::1:49177 => BQYHCA==","timestamp":"2016-04-20T05:55:45.520Z"} {"level":"info","message":"[tcp:4548] ::1:49178 => Second Request\n","timestamp":"2016-04-20T05:55:45.522Z"} {"level":"info","message":"[tcp:4550] ::1:49179 => Second Request\n","timestamp":"2016-04-20T05:55:45.523Z"} {"level":"info","message":"[tcp:4549] ::1:49181 => AQIDBAUG","timestamp":"2016-04-20T05:55:45.524Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:49180 => PUT /test?Second=2&First=1","timestamp":"2016-04-20T05:55:45.539Z"} {"level":"info","message":"[tcp:4553] ::1:49182 => data transmission en...","timestamp":"2016-04-20T05:55:45.549Z"} {"level":"info","message":"[mb:3535] GET /imposters/4549","timestamp":"2016-04-20T05:55:45.557Z"} {"level":"info","message":"[mb:3535] GET /imposters/4550","timestamp":"2016-04-20T05:55:45.558Z"} {"level":"info","message":"[mb:3535] GET /imposters/4548","timestamp":"2016-04-20T05:55:45.560Z"} {"level":"info","message":"[mb:3535] GET /imposters/4547","timestamp":"2016-04-20T05:55:45.560Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:45.564Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:45.565Z"} {"level":"info","message":"[tcp:4552] ::1:49183 => test\n","timestamp":"2016-04-20T05:55:45.566Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:49184 => GET /test?Second=2&First=1","timestamp":"2016-04-20T05:55:45.570Z"} {"level":"info","message":"[tcp:4555] ::1:49185 => YmNk","timestamp":"2016-04-20T05:55:45.574Z"} {"level":"info","message":"[tcp:4555] ::1:49185 Inside injection","timestamp":"2016-04-20T05:55:45.575Z"} {"level":"info","message":"[http:4551] ::ffff:127.0.0.1:49186 => POST /","timestamp":"2016-04-20T05:55:45.576Z"} {"level":"info","message":"[tcp:4554] ::1:49187 => start end\n","timestamp":"2016-04-20T05:55:45.579Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4552","timestamp":"2016-04-20T05:55:45.586Z"} {"level":"info","message":"[tcp:4552] Ciao for now","timestamp":"2016-04-20T05:55:45.587Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4551","timestamp":"2016-04-20T05:55:45.588Z"} {"level":"info","message":"[http:4551] Ciao for now","timestamp":"2016-04-20T05:55:45.589Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4549","timestamp":"2016-04-20T05:55:45.590Z"} {"level":"info","message":"[tcp:4549] Ciao for now","timestamp":"2016-04-20T05:55:45.590Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4550","timestamp":"2016-04-20T05:55:45.592Z"} {"level":"info","message":"[tcp:4550] Ciao for now","timestamp":"2016-04-20T05:55:45.593Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4548","timestamp":"2016-04-20T05:55:45.594Z"} {"level":"info","message":"[tcp:4548] Ciao for now","timestamp":"2016-04-20T05:55:45.594Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4547","timestamp":"2016-04-20T05:55:45.596Z"} {"level":"info","message":"[tcp:4547] Ciao for now","timestamp":"2016-04-20T05:55:45.596Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4555","timestamp":"2016-04-20T05:55:45.598Z"} {"level":"info","message":"[tcp:4555] Ciao for now","timestamp":"2016-04-20T05:55:45.598Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4554","timestamp":"2016-04-20T05:55:45.599Z"} {"level":"info","message":"[tcp:4554] Ciao for now","timestamp":"2016-04-20T05:55:45.600Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:49188 => GET /test?Second=2&First=1&Third=3","timestamp":"2016-04-20T05:55:45.600Z"} {"level":"info","message":"[tcp:4553] ::1:49189 => data middle transmis...","timestamp":"2016-04-20T05:55:45.602Z"} {"level":"info","message":"[mb:3535] GET /imposters/4556","timestamp":"2016-04-20T05:55:45.605Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4556","timestamp":"2016-04-20T05:55:45.613Z"} {"level":"info","message":"[http:4556] Ciao for now","timestamp":"2016-04-20T05:55:45.619Z"} {"level":"info","message":"[tcp:4553] ::1:49190 => data transmission\n","timestamp":"2016-04-20T05:55:45.625Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4553","timestamp":"2016-04-20T05:55:45.630Z"} {"level":"info","message":"[tcp:4553] Ciao for now","timestamp":"2016-04-20T05:55:45.631Z"} {"level":"info","message":"[mb:3535] GET /docs/api/stubs","timestamp":"2016-04-20T05:55:45.637Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:45.748Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:55:45.750Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:49192 => POST /customers/123","timestamp":"2016-04-20T05:55:45.755Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:49193 => POST /customers/123","timestamp":"2016-04-20T05:55:45.759Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:55:45.763Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:45.767Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:55:45.768Z"} {"level":"info","message":"[mb:3535] GET /docs/protocols/tcp","timestamp":"2016-04-20T05:55:45.776Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:46.340Z"} {"level":"info","message":"[tcp:5555] Open for business...","timestamp":"2016-04-20T05:55:46.342Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:55:46.343Z"} {"level":"info","message":"[tcp:4545] Open for business...","timestamp":"2016-04-20T05:55:46.347Z"} {"level":"info","message":"[tcp:4545] Content-Length: 68134, so far: 65451","timestamp":"2016-04-20T05:55:46.404Z"} {"level":"info","message":"[tcp:4545] Content-Length: 68134, so far: 68134","timestamp":"2016-04-20T05:55:46.405Z"} {"level":"info","message":"[tcp:4545] ::1:49196 => POST / HTTP/1.1\nHost...","timestamp":"2016-04-20T05:55:46.405Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 16384","timestamp":"2016-04-20T05:55:46.438Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:55:46.441Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 32768","timestamp":"2016-04-20T05:55:46.444Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 49152","timestamp":"2016-04-20T05:55:46.455Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:55:46.459Z"} {"level":"info","message":"[tcp:4545] Ciao for now","timestamp":"2016-04-20T05:55:46.463Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 68351","timestamp":"2016-04-20T05:55:46.466Z"} {"level":"info","message":"[tcp:5555] ::1:49195 => AAEK/0Jvb2sgSQ0KDQpU...","timestamp":"2016-04-20T05:55:46.469Z"} {"level":"info","message":"[mb:3535] GET /imposters/5555","timestamp":"2016-04-20T05:55:46.474Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:55:46.487Z"} {"level":"info","message":"[tcp:5555] Ciao for now","timestamp":"2016-04-20T05:55:46.488Z"} {"level":"info","message":"[mb:3535] GET /feed","timestamp":"2016-04-20T05:55:46.505Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/feed?page=2","timestamp":"2016-04-20T05:55:46.564Z"} {"level":"info","message":"[mb:3535] Adios - see you soon?","timestamp":"2016-04-20T05:55:47.070Z"}