{"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:50:45.979Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:46.822Z"} {"level":"info","message":"[foo:64075] Open for business...","timestamp":"2016-04-20T05:50:46.830Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:46.849Z"} {"level":"info","message":"[foo:64075] Ciao for now","timestamp":"2016-04-20T05:50:46.852Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:46.861Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:50:46.863Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:47.166Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.173Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:50:47.174Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.176Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:50:47.179Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:47.181Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.184Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:50:47.185Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.188Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:50:47.190Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:47.197Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.200Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:50:47.201Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.204Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:50:47.207Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.214Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:50:47.215Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.219Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:50:47.221Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.239Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:50:47.240Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.243Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:50:47.245Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.255Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:50:47.255Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.258Z"} {"level":"info","message":"[foo:3537] Open for business...","timestamp":"2016-04-20T05:50:47.260Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.262Z"} {"level":"info","message":"[foo:3536] Open for business...","timestamp":"2016-04-20T05:50:47.264Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.276Z"} {"level":"info","message":"[foo:3536] Ciao for now","timestamp":"2016-04-20T05:50:47.277Z"} {"level":"info","message":"[foo:3537] Ciao for now","timestamp":"2016-04-20T05:50:47.277Z"} {"level":"info","message":"[mb:3535] GET /","timestamp":"2016-04-20T05:50:47.281Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/imposters","timestamp":"2016-04-20T05:50:47.287Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/config","timestamp":"2016-04-20T05:50:47.290Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/logs","timestamp":"2016-04-20T05:50:47.295Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.301Z"} {"level":"info","message":"[http:64089 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:50:47.304Z"} {"level":"info","message":"[http:64089 should auto-assign port if port not provided] ::ffff:127.0.0.1:64090 => GET /first","timestamp":"2016-04-20T05:50:47.308Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.313Z"} {"level":"info","message":"[http:64089 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:50:47.313Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.316Z"} {"level":"info","message":"[http:3536 should default content type to json if not provided] Open for business...","timestamp":"2016-04-20T05:50:47.318Z"} {"level":"info","message":"[http:3536 should default content type to json if not provided] ::ffff:127.0.0.1:64091 => GET /first","timestamp":"2016-04-20T05:50:47.322Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.324Z"} {"level":"info","message":"[http:3536 should default content type to json if not provided] Ciao for now","timestamp":"2016-04-20T05:50:47.325Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.328Z"} {"level":"info","message":"[http:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:50:47.331Z"} {"level":"info","message":"[http:3536 should provide access to all requests] ::ffff:127.0.0.1:64092 => GET /first","timestamp":"2016-04-20T05:50:47.338Z"} {"level":"info","message":"[http:3536 should provide access to all requests] ::ffff:127.0.0.1:64093 => GET /second","timestamp":"2016-04-20T05:50:47.342Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:47.347Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.352Z"} {"level":"info","message":"[http:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:50:47.353Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.357Z"} {"level":"info","message":"[http:3536 should save headers in case-sensitive way] Open for business...","timestamp":"2016-04-20T05:50:47.358Z"} {"level":"info","message":"[http:3536 should save headers in case-sensitive way] ::ffff:127.0.0.1:64094 => GET /","timestamp":"2016-04-20T05:50:47.362Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:47.364Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.368Z"} {"level":"info","message":"[http:3536 should save headers in case-sensitive way] Ciao for now","timestamp":"2016-04-20T05:50:47.369Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.372Z"} {"level":"info","message":"[http:3536 should return list of stubs in order] Open for business...","timestamp":"2016-04-20T05:50:47.374Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:47.375Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.377Z"} {"level":"info","message":"[http:3536 should return list of stubs in order] Ciao for now","timestamp":"2016-04-20T05:50:47.378Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:47.381Z"} {"level":"info","message":"[http:3536 should record matches against stubs] Open for business...","timestamp":"2016-04-20T05:50:47.383Z"} {"level":"info","message":"[http:3536 should record matches against stubs] ::ffff:127.0.0.1:64095 => GET /first?q=1","timestamp":"2016-04-20T05:50:47.387Z"} {"level":"info","message":"[http:3536 should record matches against stubs] ::ffff:127.0.0.1:64096 => GET /second?q=2","timestamp":"2016-04-20T05:50:47.391Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:47.397Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:47.400Z"} {"level":"info","message":"[http:3536 should record matches against stubs] Ciao for now","timestamp":"2016-04-20T05:50:47.401Z"} {"level":"info","message":"[mb:3535] GET /imposters/3535","timestamp":"2016-04-20T05:50:48.735Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.740Z"} {"level":"info","message":"[http:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:50:48.741Z"} {"level":"info","message":"[mb:3535] DELETE http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:50:48.743Z"} {"level":"info","message":"[http:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:50:48.744Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.745Z"} {"level":"info","message":"[http:3536] Open for business...","timestamp":"2016-04-20T05:50:48.746Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:50:48.748Z"} {"level":"info","message":"[http:3536] Ciao for now","timestamp":"2016-04-20T05:50:48.749Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/9999","timestamp":"2016-04-20T05:50:48.751Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.754Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Open for business...","timestamp":"2016-04-20T05:50:48.756Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537?removeProxies=true&replayable=true","timestamp":"2016-04-20T05:50:48.759Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Ciao for now","timestamp":"2016-04-20T05:50:48.759Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.761Z"} {"level":"info","message":"[https:64101 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:50:48.777Z"} {"level":"info","message":"[https:64101 should auto-assign port if port not provided] ::ffff:127.0.0.1:64102 => GET /first","timestamp":"2016-04-20T05:50:48.803Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:48.806Z"} {"level":"info","message":"[https:64101 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:50:48.806Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.808Z"} {"level":"info","message":"[https:3536 should default content type to json if not provided] Open for business...","timestamp":"2016-04-20T05:50:48.810Z"} {"level":"info","message":"[https:3536 should default content type to json if not provided] ::ffff:127.0.0.1:64103 => GET /first","timestamp":"2016-04-20T05:50:48.817Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:48.819Z"} {"level":"info","message":"[https:3536 should default content type to json if not provided] Ciao for now","timestamp":"2016-04-20T05:50:48.820Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.822Z"} {"level":"info","message":"[https:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:50:48.823Z"} {"level":"info","message":"[https:3536 should provide access to all requests] ::ffff:127.0.0.1:64104 => GET /first","timestamp":"2016-04-20T05:50:48.830Z"} {"level":"info","message":"[https:3536 should provide access to all requests] ::ffff:127.0.0.1:64105 => GET /second","timestamp":"2016-04-20T05:50:48.835Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:48.836Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:48.838Z"} {"level":"info","message":"[https:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:50:48.839Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.840Z"} {"level":"info","message":"[https:3536 should save headers in case-sensitive way] Open for business...","timestamp":"2016-04-20T05:50:48.844Z"} {"level":"info","message":"[https:3536 should save headers in case-sensitive way] ::ffff:127.0.0.1:64106 => GET /","timestamp":"2016-04-20T05:50:48.852Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:48.856Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:48.859Z"} {"level":"info","message":"[https:3536 should save headers in case-sensitive way] Ciao for now","timestamp":"2016-04-20T05:50:48.860Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.862Z"} {"level":"info","message":"[https:3536 should return list of stubs in order] Open for business...","timestamp":"2016-04-20T05:50:48.866Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:48.868Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:48.871Z"} {"level":"info","message":"[https:3536 should return list of stubs in order] Ciao for now","timestamp":"2016-04-20T05:50:48.872Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:48.874Z"} {"level":"info","message":"[https:3536 should record matches against stubs] Open for business...","timestamp":"2016-04-20T05:50:48.877Z"} {"level":"info","message":"[https:3536 should record matches against stubs] ::ffff:127.0.0.1:64107 => GET /first?q=1","timestamp":"2016-04-20T05:50:48.885Z"} {"level":"info","message":"[https:3536 should record matches against stubs] ::ffff:127.0.0.1:64108 => GET /second?q=2","timestamp":"2016-04-20T05:50:48.890Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:48.892Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:48.894Z"} {"level":"info","message":"[https:3536 should record matches against stubs] Ciao for now","timestamp":"2016-04-20T05:50:48.895Z"} {"level":"info","message":"[mb:3535] GET /imposters/3535","timestamp":"2016-04-20T05:50:50.239Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.242Z"} {"level":"info","message":"[https:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:50:50.243Z"} {"level":"info","message":"[mb:3535] DELETE http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:50:50.244Z"} {"level":"info","message":"[https:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:50:50.245Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.247Z"} {"level":"info","message":"[http:3536] Open for business...","timestamp":"2016-04-20T05:50:50.249Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:50:50.250Z"} {"level":"info","message":"[http:3536] Ciao for now","timestamp":"2016-04-20T05:50:50.251Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/9999","timestamp":"2016-04-20T05:50:50.253Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.255Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Open for business...","timestamp":"2016-04-20T05:50:50.257Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537?removeProxies=true&replayable=true","timestamp":"2016-04-20T05:50:50.258Z"} {"level":"info","message":"[http:3537 supports returning a replayable body with proxies removed] Ciao for now","timestamp":"2016-04-20T05:50:50.259Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.262Z"} {"level":"info","message":"[http:3536 should allow javascript predicate for matching] Open for business...","timestamp":"2016-04-20T05:50:50.263Z"} {"level":"info","message":"[http:3536 should allow javascript predicate for matching] ::ffff:127.0.0.1:64113 => POST /test?key=value","timestamp":"2016-04-20T05:50:50.268Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:50.271Z"} {"level":"info","message":"[http:3536 should allow javascript predicate for matching] Ciao for now","timestamp":"2016-04-20T05:50:50.273Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.276Z"} {"level":"info","message":"[http:3536 should not validate a bad predicate injection] Open for business...","timestamp":"2016-04-20T05:50:50.279Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:50.282Z"} {"level":"info","message":"[http:3536 should not validate a bad predicate injection] Ciao for now","timestamp":"2016-04-20T05:50:50.283Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.287Z"} {"level":"info","message":"[http:3536 should allow synchronous javascript injection for responses] Open for business...","timestamp":"2016-04-20T05:50:50.301Z"} {"level":"info","message":"[http:3536 should allow synchronous javascript injection for responses] ::ffff:127.0.0.1:64114 => GET /","timestamp":"2016-04-20T05:50:50.306Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:50.308Z"} {"level":"info","message":"[http:3536 should allow synchronous javascript injection for responses] Ciao for now","timestamp":"2016-04-20T05:50:50.309Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.312Z"} {"level":"info","message":"[http:3536 should not validate a bad response injection] Open for business...","timestamp":"2016-04-20T05:50:50.315Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:50.317Z"} {"level":"info","message":"[http:3536 should not validate a bad response injection] Ciao for now","timestamp":"2016-04-20T05:50:50.317Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:50.319Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] Open for business...","timestamp":"2016-04-20T05:50:50.322Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:64115 => GET /","timestamp":"2016-04-20T05:50:50.325Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:64116 => GET /","timestamp":"2016-04-20T05:50:50.329Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:50.332Z"} {"level":"info","message":"[http:3536 should allow javascript injection to keep state between requests] Ciao for now","timestamp":"2016-04-20T05:50:50.335Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:51.647Z"} {"level":"info","message":"[http:3536 should allow access to the global process object] Open for business...","timestamp":"2016-04-20T05:50:51.651Z"} {"level":"info","message":"[http:3536 should allow access to the global process object] ::ffff:127.0.0.1:64121 => GET /","timestamp":"2016-04-20T05:50:51.654Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:51.656Z"} {"level":"info","message":"[http:3536 should allow access to the global process object] Ciao for now","timestamp":"2016-04-20T05:50:51.656Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:51.658Z"} {"level":"info","message":"[http:3536 should allow asynchronous injection] Open for business...","timestamp":"2016-04-20T05:50:51.662Z"} {"level":"info","message":"[http:3536 should allow asynchronous injection] ::ffff:127.0.0.1:64122 => GET /","timestamp":"2016-04-20T05:50:51.666Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:51.696Z"} {"level":"info","message":"[http:3536 should allow asynchronous injection] Ciao for now","timestamp":"2016-04-20T05:50:51.697Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:51.702Z"} {"level":"info","message":"[https:3536 should allow javascript predicate for matching] Open for business...","timestamp":"2016-04-20T05:50:51.705Z"} {"level":"info","message":"[https:3536 should allow javascript predicate for matching] ::ffff:127.0.0.1:64124 => POST /test?key=value","timestamp":"2016-04-20T05:50:51.713Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:51.718Z"} {"level":"info","message":"[https:3536 should allow javascript predicate for matching] Ciao for now","timestamp":"2016-04-20T05:50:51.719Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:51.722Z"} {"level":"info","message":"[https:3536 should not validate a bad predicate injection] Open for business...","timestamp":"2016-04-20T05:50:51.724Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:51.727Z"} {"level":"info","message":"[https:3536 should not validate a bad predicate injection] Ciao for now","timestamp":"2016-04-20T05:50:51.727Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:51.730Z"} {"level":"info","message":"[https:3536 should allow synchronous javascript injection for responses] Open for business...","timestamp":"2016-04-20T05:50:51.734Z"} {"level":"info","message":"[https:3536 should allow synchronous javascript injection for responses] ::ffff:127.0.0.1:64125 => GET /","timestamp":"2016-04-20T05:50:51.742Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:51.745Z"} {"level":"info","message":"[https:3536 should allow synchronous javascript injection for responses] Ciao for now","timestamp":"2016-04-20T05:50:51.745Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:51.748Z"} {"level":"info","message":"[https:3536 should not validate a bad response injection] Open for business...","timestamp":"2016-04-20T05:50:51.751Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:51.753Z"} {"level":"info","message":"[https:3536 should not validate a bad response injection] Ciao for now","timestamp":"2016-04-20T05:50:51.754Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:51.755Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] Open for business...","timestamp":"2016-04-20T05:50:51.758Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:64126 => GET /","timestamp":"2016-04-20T05:50:51.768Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:64127 => GET /","timestamp":"2016-04-20T05:50:51.774Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:51.776Z"} {"level":"info","message":"[https:3536 should allow javascript injection to keep state between requests] Ciao for now","timestamp":"2016-04-20T05:50:51.776Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.064Z"} {"level":"info","message":"[https:3536 should allow access to the global process object] Open for business...","timestamp":"2016-04-20T05:50:53.069Z"} {"level":"info","message":"[https:3536 should allow access to the global process object] ::ffff:127.0.0.1:64129 => GET /","timestamp":"2016-04-20T05:50:53.079Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.083Z"} {"level":"info","message":"[https:3536 should allow access to the global process object] Ciao for now","timestamp":"2016-04-20T05:50:53.083Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.085Z"} {"level":"info","message":"[https:3536 should allow asynchronous injection] Open for business...","timestamp":"2016-04-20T05:50:53.089Z"} {"level":"info","message":"[https:3536 should allow asynchronous injection] ::ffff:127.0.0.1:64130 => GET /","timestamp":"2016-04-20T05:50:53.099Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.136Z"} {"level":"info","message":"[https:3536 should allow asynchronous injection] Ciao for now","timestamp":"2016-04-20T05:50:53.137Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.140Z"} {"level":"info","message":"[http:3536 should allow proxy stubs to invalid domains] Open for business...","timestamp":"2016-04-20T05:50:53.142Z"} {"level":"info","message":"[http:3536 should allow proxy stubs to invalid domains] ::ffff:127.0.0.1:64132 => GET /","timestamp":"2016-04-20T05:50:53.144Z"} {"level":"error","message":"[http:3536 should allow proxy stubs to invalid domains] ::ffff:127.0.0.1:64132 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:150: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:50:53.151Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.153Z"} {"level":"info","message":"[http:3536 should allow proxy stubs to invalid domains] Ciao for now","timestamp":"2016-04-20T05:50:53.154Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.156Z"} {"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:50:53.160Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.162Z"} {"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:50:53.164Z"} {"level":"info","message":"[http:3536 should reflect default mode after first proxy if no mode passed in proxy] ::ffff:127.0.0.1:64133 => GET /","timestamp":"2016-04-20T05:50:53.169Z"} {"level":"info","message":"[http:3537 should reflect default mode after first proxy if no mode passed in origin] ::ffff:127.0.0.1:64134 => GET /","timestamp":"2016-04-20T05:50:53.172Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:53.181Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.184Z"} {"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:50:53.185Z"} {"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:50:53.186Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.190Z"} {"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:50:53.193Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.195Z"} {"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:50:53.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:64135 => GET /first","timestamp":"2016-04-20T05:50:53.203Z"} {"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:64136 => GET /first","timestamp":"2016-04-20T05:50:53.207Z"} {"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:64137 => DELETE /first","timestamp":"2016-04-20T05:50:53.214Z"} {"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:64138 => DELETE /first","timestamp":"2016-04-20T05:50:53.220Z"} {"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:64139 => GET /second","timestamp":"2016-04-20T05:50:53.224Z"} {"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:64140 => GET /second","timestamp":"2016-04-20T05:50:53.227Z"} {"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:64141 => GET /first","timestamp":"2016-04-20T05:50:53.232Z"} {"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:64142 => DELETE /first","timestamp":"2016-04-20T05:50:53.240Z"} {"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:64143 => GET /second","timestamp":"2016-04-20T05:50:53.246Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:50:53.250Z"} {"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:50:53.251Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.254Z"} {"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:50:53.255Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.259Z"} {"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:50:53.262Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.264Z"} {"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:50:53.269Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] ::ffff:127.0.0.1:64144 => GET /first","timestamp":"2016-04-20T05:50:53.273Z"} {"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:64145 => GET /first","timestamp":"2016-04-20T05:50:53.275Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] ::ffff:127.0.0.1:64146 => GET /second","timestamp":"2016-04-20T05:50:53.279Z"} {"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:64147 => GET /second","timestamp":"2016-04-20T05:50:53.281Z"} {"level":"info","message":"[http:3536 should record new stubs with multiple responses behind proxy resolver in proxyAlways mode proxy] ::ffff:127.0.0.1:64148 => GET /first","timestamp":"2016-04-20T05:50:53.285Z"} {"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:64149 => GET /first","timestamp":"2016-04-20T05:50:53.288Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:50:53.291Z"} {"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:50:53.291Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.293Z"} {"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:50:53.294Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.295Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] Open for business...","timestamp":"2016-04-20T05:50:53.299Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.302Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] Open for business...","timestamp":"2016-04-20T05:50:53.304Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:64150 => GET /?first=1&second=2","timestamp":"2016-04-20T05:50:53.307Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] ::ffff:127.0.0.1:64151 => GET /?first=1&second=2","timestamp":"2016-04-20T05:50:53.310Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:64152 => GET /?first=1","timestamp":"2016-04-20T05:50:53.320Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] ::ffff:127.0.0.1:64153 => GET /?first=1","timestamp":"2016-04-20T05:50:53.323Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:64154 => GET /?first=2&second=2","timestamp":"2016-04-20T05:50:53.328Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] ::ffff:127.0.0.1:64155 => GET /?first=2&second=2","timestamp":"2016-04-20T05:50:53.331Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] ::ffff:127.0.0.1:64156 => GET /?first=1&second=2","timestamp":"2016-04-20T05:50:53.339Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537","timestamp":"2016-04-20T05:50:53.341Z"} {"level":"info","message":"[http:3537 should match entire object graphs origin server] Ciao for now","timestamp":"2016-04-20T05:50:53.342Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.343Z"} {"level":"info","message":"[http:3536 should match entire object graphs proxy] Ciao for now","timestamp":"2016-04-20T05:50:53.344Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.347Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] Open for business...","timestamp":"2016-04-20T05:50:53.351Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.353Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] Open for business...","timestamp":"2016-04-20T05:50:53.356Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:64157 => GET /?first=1&second=2","timestamp":"2016-04-20T05:50:53.359Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] ::ffff:127.0.0.1:64158 => GET /?first=1&second=2","timestamp":"2016-04-20T05:50:53.361Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:64159 => GET /?second=2","timestamp":"2016-04-20T05:50:53.366Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] ::ffff:127.0.0.1:64160 => GET /?second=2","timestamp":"2016-04-20T05:50:53.369Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:64161 => GET /?first=2&second=2","timestamp":"2016-04-20T05:50:53.372Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] ::ffff:127.0.0.1:64162 => GET /?first=2&second=2","timestamp":"2016-04-20T05:50:53.376Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] ::ffff:127.0.0.1:64163 => GET /?first=1&second=2&third=3","timestamp":"2016-04-20T05:50:53.393Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537","timestamp":"2016-04-20T05:50:53.397Z"} {"level":"info","message":"[http:3537 should match sub-objects origin server] Ciao for now","timestamp":"2016-04-20T05:50:53.398Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.400Z"} {"level":"info","message":"[http:3536 should match sub-objects proxy] Ciao for now","timestamp":"2016-04-20T05:50:53.400Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.404Z"} {"level":"info","message":"[http:3537 should support decorating response from origin server origin] Open for business...","timestamp":"2016-04-20T05:50:53.405Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.407Z"} {"level":"info","message":"[http:3536 should support decorating response from origin server proxy] Open for business...","timestamp":"2016-04-20T05:50:53.409Z"} {"level":"info","message":"[http:3536 should support decorating response from origin server proxy] ::ffff:127.0.0.1:64164 => GET /","timestamp":"2016-04-20T05:50:53.412Z"} {"level":"info","message":"[http:3537 should support decorating response from origin server origin] ::ffff:127.0.0.1:64165 => GET /","timestamp":"2016-04-20T05:50:53.416Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.421Z"} {"level":"info","message":"[http:3536 should support decorating response from origin server proxy] Ciao for now","timestamp":"2016-04-20T05:50:53.421Z"} {"level":"info","message":"[http:3537 should support decorating response from origin server origin] Ciao for now","timestamp":"2016-04-20T05:50:53.422Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.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:50:53.427Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.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:50:53.431Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] ::ffff:127.0.0.1:64166 => GET /first","timestamp":"2016-04-20T05:50:53.434Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] ::ffff:127.0.0.1:64167 => GET /first","timestamp":"2016-04-20T05:50:53.436Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] ::ffff:127.0.0.1:64168 => GET /second","timestamp":"2016-04-20T05:50:53.442Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] ::ffff:127.0.0.1:64169 => GET /second","timestamp":"2016-04-20T05:50:53.445Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] ::ffff:127.0.0.1:64170 => GET /first","timestamp":"2016-04-20T05:50:53.450Z"} {"level":"info","message":"[http:3537 should support retrieving replayable JSON with proxies removed for later playback origin server] ::ffff:127.0.0.1:64171 => GET /first","timestamp":"2016-04-20T05:50:53.452Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3537","timestamp":"2016-04-20T05:50:53.455Z"} {"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:50:53.455Z"} {"level":"info","message":"[mb:3535] GET /imposters?replayable=true&removeProxies=true","timestamp":"2016-04-20T05:50:53.457Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.460Z"} {"level":"info","message":"[http:3536 should support retrieving replayable JSON with proxies removed for later playback proxy] Ciao for now","timestamp":"2016-04-20T05:50:53.461Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.464Z"} {"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:50:53.467Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.471Z"} {"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:50:53.472Z"} {"level":"info","message":"[http:3536 should support returning binary data from origin server based on content encoding proxy] ::ffff:127.0.0.1:64172 => GET /","timestamp":"2016-04-20T05:50:53.476Z"} {"level":"info","message":"[http:3537 should support returning binary data from origin server based on content encoding origin] ::ffff:127.0.0.1:64173 => GET /","timestamp":"2016-04-20T05:50:53.479Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.486Z"} {"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:50:53.487Z"} {"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:50:53.487Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.489Z"} {"level":"info","message":"[http:3537 should persist decorated proxy responses and only run decorator once origin] Open for business...","timestamp":"2016-04-20T05:50:53.490Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.491Z"} {"level":"info","message":"[http:3536 should persist decorated proxy responses and only run decorator once proxy] Open for business...","timestamp":"2016-04-20T05:50:53.493Z"} {"level":"info","message":"[http:3536 should persist decorated proxy responses and only run decorator once proxy] ::ffff:127.0.0.1:64174 => GET /","timestamp":"2016-04-20T05:50:53.496Z"} {"level":"info","message":"[http:3537 should persist decorated proxy responses and only run decorator once origin] ::ffff:127.0.0.1:64175 => GET /","timestamp":"2016-04-20T05:50:53.499Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:53.506Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.509Z"} {"level":"info","message":"[http:3536 should persist decorated proxy responses and only run decorator once proxy] Ciao for now","timestamp":"2016-04-20T05:50:53.510Z"} {"level":"info","message":"[http:3537 should persist decorated proxy responses and only run decorator once origin] Ciao for now","timestamp":"2016-04-20T05:50:53.510Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.512Z"} {"level":"info","message":"[http:3536 should support http proxy to https server proxy] Open for business...","timestamp":"2016-04-20T05:50:53.515Z"} {"level":"info","message":"[http:3536 should support http proxy to https server proxy] ::ffff:127.0.0.1:64176 => GET /","timestamp":"2016-04-20T05:50:53.519Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.648Z"} {"level":"info","message":"[http:3536 should support http proxy to https server proxy] Ciao for now","timestamp":"2016-04-20T05:50:53.648Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.650Z"} {"level":"info","message":"[http:3536 should maintain case of headers from origin proxy] Open for business...","timestamp":"2016-04-20T05:50:53.652Z"} {"level":"info","message":"[http:3536 should maintain case of headers from origin proxy] ::ffff:127.0.0.1:64178 => GET /","timestamp":"2016-04-20T05:50:53.654Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.710Z"} {"level":"info","message":"[http:3536 should maintain case of headers from origin proxy] Ciao for now","timestamp":"2016-04-20T05:50:53.711Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.713Z"} {"level":"info","message":"[http:3536 should send same request information to proxied url] Open for business...","timestamp":"2016-04-20T05:50:53.714Z"} {"level":"info","message":"[http:3536 should send same request information to proxied url] ::ffff:127.0.0.1:64180 => POST /PATH","timestamp":"2016-04-20T05:50:53.721Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:53.723Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.743Z"} {"level":"info","message":"[http:3536 should send same request information to proxied url] Ciao for now","timestamp":"2016-04-20T05:50:53.744Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.746Z"} {"level":"info","message":"[http:3536 should return proxied result] Open for business...","timestamp":"2016-04-20T05:50:53.750Z"} {"level":"info","message":"[http:3536 should return proxied result] ::ffff:127.0.0.1:64181 => GET /","timestamp":"2016-04-20T05:50:53.754Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.756Z"} {"level":"info","message":"[http:3536 should return proxied result] Ciao for now","timestamp":"2016-04-20T05:50:53.756Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.758Z"} {"level":"info","message":"[https:3536 should proxy to https] Open for business...","timestamp":"2016-04-20T05:50:53.760Z"} {"level":"info","message":"[https:3536 should proxy to https] ::ffff:127.0.0.1:64182 => GET /","timestamp":"2016-04-20T05:50:53.770Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.772Z"} {"level":"info","message":"[https:3536 should proxy to https] Ciao for now","timestamp":"2016-04-20T05:50:53.772Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.776Z"} {"level":"info","message":"[http:3536 should update the host header to the origin server] Open for business...","timestamp":"2016-04-20T05:50:53.777Z"} {"level":"info","message":"[http:3536 should update the host header to the origin server] ::ffff:127.0.0.1:64183 => GET /","timestamp":"2016-04-20T05:50:53.780Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:53.783Z"} {"level":"info","message":"[http:3536 should update the host header to the origin server] Ciao for now","timestamp":"2016-04-20T05:50:53.784Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:53.787Z"} {"level":"info","message":"[http:3536 should capture response time to origin server] Open for business...","timestamp":"2016-04-20T05:50:53.788Z"} {"level":"info","message":"[http:3536 should capture response time to origin server] ::ffff:127.0.0.1:64184 => GET /","timestamp":"2016-04-20T05:50:53.791Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.048Z"} {"level":"info","message":"[http:3536 should capture response time to origin server] Ciao for now","timestamp":"2016-04-20T05:50:54.049Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.059Z"} {"level":"info","message":"[http:3536 should base64 encode application/octet-stream responses] Open for business...","timestamp":"2016-04-20T05:50:54.060Z"} {"level":"info","message":"[http:3536 should base64 encode application/octet-stream responses] ::ffff:127.0.0.1:64186 => GET /","timestamp":"2016-04-20T05:50:54.062Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.064Z"} {"level":"info","message":"[http:3536 should base64 encode application/octet-stream responses] Ciao for now","timestamp":"2016-04-20T05:50:54.065Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.067Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mpeg responses] Open for business...","timestamp":"2016-04-20T05:50:54.068Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mpeg responses] ::ffff:127.0.0.1:64187 => GET /","timestamp":"2016-04-20T05:50:54.071Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.073Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mpeg responses] Ciao for now","timestamp":"2016-04-20T05:50:54.073Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.075Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mp4 responses] Open for business...","timestamp":"2016-04-20T05:50:54.076Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mp4 responses] ::ffff:127.0.0.1:64188 => GET /","timestamp":"2016-04-20T05:50:54.079Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.081Z"} {"level":"info","message":"[http:3536 should base64 encode audio/mp4 responses] Ciao for now","timestamp":"2016-04-20T05:50:54.081Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.084Z"} {"level":"info","message":"[http:3536 should base64 encode image/gif responses] Open for business...","timestamp":"2016-04-20T05:50:54.087Z"} {"level":"info","message":"[http:3536 should base64 encode image/gif responses] ::ffff:127.0.0.1:64189 => GET /","timestamp":"2016-04-20T05:50:54.091Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.093Z"} {"level":"info","message":"[http:3536 should base64 encode image/gif responses] Ciao for now","timestamp":"2016-04-20T05:50:54.093Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.095Z"} {"level":"info","message":"[http:3536 should base64 encode image/jpeg responses] Open for business...","timestamp":"2016-04-20T05:50:54.098Z"} {"level":"info","message":"[http:3536 should base64 encode image/jpeg responses] ::ffff:127.0.0.1:64190 => GET /","timestamp":"2016-04-20T05:50:54.100Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.104Z"} {"level":"info","message":"[http:3536 should base64 encode image/jpeg responses] Ciao for now","timestamp":"2016-04-20T05:50:54.104Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.106Z"} {"level":"info","message":"[http:3536 should base64 encode video/avi responses] Open for business...","timestamp":"2016-04-20T05:50:54.108Z"} {"level":"info","message":"[http:3536 should base64 encode video/avi responses] ::ffff:127.0.0.1:64191 => GET /","timestamp":"2016-04-20T05:50:54.111Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.116Z"} {"level":"info","message":"[http:3536 should base64 encode video/avi responses] Ciao for now","timestamp":"2016-04-20T05:50:54.118Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.122Z"} {"level":"info","message":"[http:3536 should base64 encode video/mpeg responses] Open for business...","timestamp":"2016-04-20T05:50:54.123Z"} {"level":"info","message":"[http:3536 should base64 encode video/mpeg responses] ::ffff:127.0.0.1:64192 => GET /","timestamp":"2016-04-20T05:50:54.126Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.128Z"} {"level":"info","message":"[http:3536 should base64 encode video/mpeg responses] Ciao for now","timestamp":"2016-04-20T05:50:54.128Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.257Z"} {"level":"info","message":"[http:3536 should return stubbed response] Open for business...","timestamp":"2016-04-20T05:50:54.259Z"} {"level":"info","message":"[http:3536 should return stubbed response] ::ffff:127.0.0.1:64194 => GET /test?key=true","timestamp":"2016-04-20T05:50:54.262Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.265Z"} {"level":"info","message":"[http:3536 should return stubbed response] Ciao for now","timestamp":"2016-04-20T05:50:54.266Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.268Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] Open for business...","timestamp":"2016-04-20T05:50:54.269Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64195 => GET /test","timestamp":"2016-04-20T05:50:54.272Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64196 => GET /test","timestamp":"2016-04-20T05:50:54.275Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64197 => GET /test","timestamp":"2016-04-20T05:50:54.277Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64198 => GET /test","timestamp":"2016-04-20T05:50:54.280Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.283Z"} {"level":"info","message":"[http:3536 should allow a sequence of stubs as a circular buffer] Ciao for now","timestamp":"2016-04-20T05:50:54.283Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.286Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] Open for business...","timestamp":"2016-04-20T05:50:54.288Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64199 => POST /","timestamp":"2016-04-20T05:50:54.293Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64200 => POST /test?key=different","timestamp":"2016-04-20T05:50:54.298Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64201 => PUT /test?key=value&next=true","timestamp":"2016-04-20T05:50:54.302Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64202 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:54.305Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64203 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:54.308Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64204 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:54.313Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64205 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:54.319Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.322Z"} {"level":"info","message":"[http:3536 should only return stubbed response if matches complex predicate] Ciao for now","timestamp":"2016-04-20T05:50:54.322Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.325Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] Open for business...","timestamp":"2016-04-20T05:50:54.329Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64206 => GET /","timestamp":"2016-04-20T05:50:54.335Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64207 => GET /?equals=something","timestamp":"2016-04-20T05:50:54.338Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64208 => GET /?equals=1","timestamp":"2016-04-20T05:50:54.341Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64209 => GET /?contains=false&equals=true","timestamp":"2016-04-20T05:50:54.346Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64210 => GET /?contains=false&equals=true&matches=yes","timestamp":"2016-04-20T05:50:54.351Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:54.353Z"} {"level":"info","message":"[http:3536 should correctly handle deepEquals object predicates] Ciao for now","timestamp":"2016-04-20T05:50:54.368Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:54.371Z"} {"level":"info","message":"[http:3536 should add latency when using behaviors.wait] Open for business...","timestamp":"2016-04-20T05:50:54.372Z"} {"level":"info","message":"[http:3536 should add latency when using behaviors.wait] ::ffff:127.0.0.1:64211 => GET /","timestamp":"2016-04-20T05:50:54.375Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.382Z"} {"level":"info","message":"[http:3536 should add latency when using behaviors.wait] Ciao for now","timestamp":"2016-04-20T05:50:55.382Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.386Z"} {"level":"info","message":"[http:3536 should support post-processing when using behaviors.decorate] Open for business...","timestamp":"2016-04-20T05:50:55.388Z"} {"level":"info","message":"[http:3536 should support post-processing when using behaviors.decorate] ::ffff:127.0.0.1:64212 => GET /","timestamp":"2016-04-20T05:50:55.391Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.394Z"} {"level":"info","message":"[http:3536 should support post-processing when using behaviors.decorate] Ciao for now","timestamp":"2016-04-20T05:50:55.394Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.396Z"} {"level":"info","message":"[http:3536 should support using request parameters during decorating] Open for business...","timestamp":"2016-04-20T05:50:55.398Z"} {"level":"info","message":"[http:3536 should support using request parameters during decorating] ::ffff:127.0.0.1:64213 => GET /test","timestamp":"2016-04-20T05:50:55.401Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.405Z"} {"level":"info","message":"[http:3536 should support using request parameters during decorating] Ciao for now","timestamp":"2016-04-20T05:50:55.406Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.408Z"} {"level":"info","message":"[http:3536 should support decorate functions that return a value] Open for business...","timestamp":"2016-04-20T05:50:55.410Z"} {"level":"info","message":"[http:3536 should support decorate functions that return a value] ::ffff:127.0.0.1:64214 => GET /","timestamp":"2016-04-20T05:50:55.413Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.415Z"} {"level":"info","message":"[http:3536 should support decorate functions that return a value] Ciao for now","timestamp":"2016-04-20T05:50:55.415Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.417Z"} {"level":"info","message":"[http:3536 should not validate the decorate JavaScript function] Open for business...","timestamp":"2016-04-20T05:50:55.418Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.422Z"} {"level":"info","message":"[http:3536 should not validate the decorate JavaScript function] Ciao for now","timestamp":"2016-04-20T05:50:55.422Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.425Z"} {"level":"info","message":"[http:3536 should support sending binary response] Open for business...","timestamp":"2016-04-20T05:50:55.427Z"} {"level":"info","message":"[http:3536 should support sending binary response] ::ffff:127.0.0.1:64215 => GET /","timestamp":"2016-04-20T05:50:55.431Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.434Z"} {"level":"info","message":"[http:3536 should support sending binary response] Ciao for now","timestamp":"2016-04-20T05:50:55.434Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.437Z"} {"level":"info","message":"[http:3536 should support JSON bodies] Open for business...","timestamp":"2016-04-20T05:50:55.439Z"} {"level":"info","message":"[http:3536 should support JSON bodies] ::ffff:127.0.0.1:64216 => GET /","timestamp":"2016-04-20T05:50:55.443Z"} {"level":"info","message":"[http:3536 should support JSON bodies] ::ffff:127.0.0.1:64217 => GET /","timestamp":"2016-04-20T05:50:55.446Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.449Z"} {"level":"info","message":"[http:3536 should support JSON bodies] Ciao for now","timestamp":"2016-04-20T05:50:55.450Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.453Z"} {"level":"info","message":"[http:3536 should support treating the body as a JSON object for predicate matching] Open for business...","timestamp":"2016-04-20T05:50:55.456Z"} {"level":"info","message":"[http:3536 should support treating the body as a JSON object for predicate matching] ::ffff:127.0.0.1:64218 => POST /","timestamp":"2016-04-20T05:50:55.459Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.462Z"} {"level":"info","message":"[http:3536 should support treating the body as a JSON object for predicate matching] Ciao for now","timestamp":"2016-04-20T05:50:55.462Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.467Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] Open for business...","timestamp":"2016-04-20T05:50:55.469Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] ::ffff:127.0.0.1:64219 => GET /","timestamp":"2016-04-20T05:50:55.473Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] ::ffff:127.0.0.1:64220 => GET /","timestamp":"2016-04-20T05:50:55.478Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] ::ffff:127.0.0.1:64221 => GET /differentStub","timestamp":"2016-04-20T05:50:55.482Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.483Z"} {"level":"info","message":"[http:3536 should support changing default response for stub] Ciao for now","timestamp":"2016-04-20T05:50:55.484Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.487Z"} {"level":"info","message":"[https:3536 should return stubbed response] Open for business...","timestamp":"2016-04-20T05:50:55.490Z"} {"level":"info","message":"[https:3536 should return stubbed response] ::ffff:127.0.0.1:64222 => GET /test?key=true","timestamp":"2016-04-20T05:50:55.499Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.501Z"} {"level":"info","message":"[https:3536 should return stubbed response] Ciao for now","timestamp":"2016-04-20T05:50:55.501Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.503Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] Open for business...","timestamp":"2016-04-20T05:50:55.506Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64223 => GET /test","timestamp":"2016-04-20T05:50:55.515Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64224 => GET /test","timestamp":"2016-04-20T05:50:55.520Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64225 => GET /test","timestamp":"2016-04-20T05:50:55.525Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64226 => GET /test","timestamp":"2016-04-20T05:50:55.529Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.531Z"} {"level":"info","message":"[https:3536 should allow a sequence of stubs as a circular buffer] Ciao for now","timestamp":"2016-04-20T05:50:55.531Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.534Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] Open for business...","timestamp":"2016-04-20T05:50:55.536Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64227 => POST /","timestamp":"2016-04-20T05:50:55.543Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64228 => POST /test?key=different","timestamp":"2016-04-20T05:50:55.555Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64229 => PUT /test?key=value&next=true","timestamp":"2016-04-20T05:50:55.561Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64230 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:55.567Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64231 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:55.572Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64232 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:55.579Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] ::ffff:127.0.0.1:64233 => POST /test?key=value&next=true","timestamp":"2016-04-20T05:50:55.585Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.588Z"} {"level":"info","message":"[https:3536 should only return stubbed response if matches complex predicate] Ciao for now","timestamp":"2016-04-20T05:50:55.589Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.592Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] Open for business...","timestamp":"2016-04-20T05:50:55.595Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64234 => GET /","timestamp":"2016-04-20T05:50:55.603Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64235 => GET /?equals=something","timestamp":"2016-04-20T05:50:55.606Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64236 => GET /?equals=1","timestamp":"2016-04-20T05:50:55.611Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64237 => GET /?contains=false&equals=true","timestamp":"2016-04-20T05:50:55.616Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] ::ffff:127.0.0.1:64238 => GET /?contains=false&equals=true&matches=yes","timestamp":"2016-04-20T05:50:55.620Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:55.622Z"} {"level":"info","message":"[https:3536 should correctly handle deepEquals object predicates] Ciao for now","timestamp":"2016-04-20T05:50:55.622Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:55.624Z"} {"level":"info","message":"[https:3536 should add latency when using behaviors.wait] Open for business...","timestamp":"2016-04-20T05:50:55.626Z"} {"level":"info","message":"[https:3536 should add latency when using behaviors.wait] ::ffff:127.0.0.1:64239 => GET /","timestamp":"2016-04-20T05:50:55.635Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.640Z"} {"level":"info","message":"[https:3536 should add latency when using behaviors.wait] Ciao for now","timestamp":"2016-04-20T05:50:56.640Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.644Z"} {"level":"info","message":"[https:3536 should support post-processing when using behaviors.decorate] Open for business...","timestamp":"2016-04-20T05:50:56.647Z"} {"level":"info","message":"[https:3536 should support post-processing when using behaviors.decorate] ::ffff:127.0.0.1:64242 => GET /","timestamp":"2016-04-20T05:50:56.654Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.656Z"} {"level":"info","message":"[https:3536 should support post-processing when using behaviors.decorate] Ciao for now","timestamp":"2016-04-20T05:50:56.657Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.658Z"} {"level":"info","message":"[https:3536 should support using request parameters during decorating] Open for business...","timestamp":"2016-04-20T05:50:56.660Z"} {"level":"info","message":"[https:3536 should support using request parameters during decorating] ::ffff:127.0.0.1:64243 => GET /test","timestamp":"2016-04-20T05:50:56.667Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.670Z"} {"level":"info","message":"[https:3536 should support using request parameters during decorating] Ciao for now","timestamp":"2016-04-20T05:50:56.670Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.672Z"} {"level":"info","message":"[https:3536 should support decorate functions that return a value] Open for business...","timestamp":"2016-04-20T05:50:56.674Z"} {"level":"info","message":"[https:3536 should support decorate functions that return a value] ::ffff:127.0.0.1:64244 => GET /","timestamp":"2016-04-20T05:50:56.685Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.690Z"} {"level":"info","message":"[https:3536 should support decorate functions that return a value] Ciao for now","timestamp":"2016-04-20T05:50:56.690Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.692Z"} {"level":"info","message":"[https:3536 should not validate the decorate JavaScript function] Open for business...","timestamp":"2016-04-20T05:50:56.694Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.696Z"} {"level":"info","message":"[https:3536 should not validate the decorate JavaScript function] Ciao for now","timestamp":"2016-04-20T05:50:56.696Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.701Z"} {"level":"info","message":"[https:3536 should support sending binary response] Open for business...","timestamp":"2016-04-20T05:50:56.703Z"} {"level":"info","message":"[https:3536 should support sending binary response] ::ffff:127.0.0.1:64245 => GET /","timestamp":"2016-04-20T05:50:56.715Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.720Z"} {"level":"info","message":"[https:3536 should support sending binary response] Ciao for now","timestamp":"2016-04-20T05:50:56.720Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.723Z"} {"level":"info","message":"[https:3536 should support JSON bodies] Open for business...","timestamp":"2016-04-20T05:50:56.725Z"} {"level":"info","message":"[https:3536 should support JSON bodies] ::ffff:127.0.0.1:64246 => GET /","timestamp":"2016-04-20T05:50:56.732Z"} {"level":"info","message":"[https:3536 should support JSON bodies] ::ffff:127.0.0.1:64247 => GET /","timestamp":"2016-04-20T05:50:56.738Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.740Z"} {"level":"info","message":"[https:3536 should support JSON bodies] Ciao for now","timestamp":"2016-04-20T05:50:56.740Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.743Z"} {"level":"info","message":"[https:3536 should support treating the body as a JSON object for predicate matching] Open for business...","timestamp":"2016-04-20T05:50:56.745Z"} {"level":"info","message":"[https:3536 should support treating the body as a JSON object for predicate matching] ::ffff:127.0.0.1:64248 => POST /","timestamp":"2016-04-20T05:50:56.758Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.762Z"} {"level":"info","message":"[https:3536 should support treating the body as a JSON object for predicate matching] Ciao for now","timestamp":"2016-04-20T05:50:56.762Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.765Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] Open for business...","timestamp":"2016-04-20T05:50:56.768Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] ::ffff:127.0.0.1:64249 => GET /","timestamp":"2016-04-20T05:50:56.774Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] ::ffff:127.0.0.1:64250 => GET /","timestamp":"2016-04-20T05:50:56.779Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] ::ffff:127.0.0.1:64251 => GET /differentStub","timestamp":"2016-04-20T05:50:56.785Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.789Z"} {"level":"info","message":"[https:3536 should support changing default response for stub] Ciao for now","timestamp":"2016-04-20T05:50:56.789Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.792Z"} {"level":"info","message":"[https:3536 should support sending key/cert pair during imposter creation] Open for business...","timestamp":"2016-04-20T05:50:56.794Z"} {"level":"info","message":"[https:3536 should support sending key/cert pair during imposter creation] ::ffff:127.0.0.1:64252 => GET /","timestamp":"2016-04-20T05:50:56.802Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.803Z"} {"level":"info","message":"[https:3536 should support sending key/cert pair during imposter creation] Ciao for now","timestamp":"2016-04-20T05:50:56.804Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.806Z"} {"level":"info","message":"[https:3536 should default key/cert pair during imposter creation if not provided] Open for business...","timestamp":"2016-04-20T05:50:56.807Z"} {"level":"info","message":"[https:3536 should default key/cert pair during imposter creation if not provided] ::ffff:127.0.0.1:64253 => GET /","timestamp":"2016-04-20T05:50:56.817Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.820Z"} {"level":"info","message":"[https:3536 should default key/cert pair during imposter creation if not provided] Ciao for now","timestamp":"2016-04-20T05:50:56.820Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.822Z"} {"level":"info","message":"[https:3536 should work with mutual auth] Open for business...","timestamp":"2016-04-20T05:50:56.824Z"} {"level":"info","message":"[https:3536 should work with mutual auth] ::ffff:127.0.0.1:64254 => GET /","timestamp":"2016-04-20T05:50:56.836Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.839Z"} {"level":"info","message":"[https:3536 should work with mutual auth] Ciao for now","timestamp":"2016-04-20T05:50:56.839Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.842Z"} {"level":"info","message":"[https:3537 should support proxying to origin server requiring mutual auth origin] Open for business...","timestamp":"2016-04-20T05:50:56.844Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.846Z"} {"level":"info","message":"[https:3536 should support proxying to origin server requiring mutual auth proxy] Open for business...","timestamp":"2016-04-20T05:50:56.849Z"} {"level":"info","message":"[https:3536 should support proxying to origin server requiring mutual auth proxy] ::ffff:127.0.0.1:64255 => GET /","timestamp":"2016-04-20T05:50:56.860Z"} {"level":"info","message":"[https:3537 should support proxying to origin server requiring mutual auth origin] ::ffff:127.0.0.1:64256 => GET /","timestamp":"2016-04-20T05:50:56.882Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.908Z"} {"level":"info","message":"[https:3536 should support proxying to origin server requiring mutual auth proxy] Ciao for now","timestamp":"2016-04-20T05:50:56.909Z"} {"level":"info","message":"[https:3537 should support proxying to origin server requiring mutual auth origin] Ciao for now","timestamp":"2016-04-20T05:50:56.909Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.914Z"} {"level":"info","message":"[http:3536 should return create new imposter with consistent hypermedia] Open for business...","timestamp":"2016-04-20T05:50:56.915Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:50:56.917Z"} {"level":"info","message":"[mb:3535] DELETE /","timestamp":"2016-04-20T05:50:56.924Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.928Z"} {"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:50:56.932Z"} {"level":"info","message":"[mb:3535] GET /","timestamp":"2016-04-20T05:50:56.933Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:50:56.936Z"} {"level":"info","message":"[http:3536 should return create new imposter with consistent hypermedia] Ciao for now","timestamp":"2016-04-20T05:50:56.937Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.939Z"} {"level":"warn","message":"[mb:3535] error creating imposter: [{\"code\":\"bad data\",\"message\":\"'protocol' is a required field\"}]","timestamp":"2016-04-20T05:50:56.939Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.941Z"} {"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:50:56.942Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.944Z"} {"level":"error","message":"[mb:3535] Invalid JSON: invalid","timestamp":"2016-04-20T05:50:56.944Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.950Z"} {"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:50:56.952Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.955Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.959Z"} {"level":"info","message":"[http:3536 undefined1] Open for business...","timestamp":"2016-04-20T05:50:56.960Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.962Z"} {"level":"info","message":"[http:3537 undefined2] Open for business...","timestamp":"2016-04-20T05:50:56.963Z"} {"level":"info","message":"[http:3536 undefined1] ::ffff:127.0.0.1:64257 => GET /","timestamp":"2016-04-20T05:50:56.969Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:56.972Z"} {"level":"info","message":"[http:3536 undefined1] Ciao for now","timestamp":"2016-04-20T05:50:56.973Z"} {"level":"info","message":"[http:3537 undefined2] Ciao for now","timestamp":"2016-04-20T05:50:56.973Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.978Z"} {"level":"info","message":"[http:3536 supports returning a non-replayable body with proxies removed-is] Open for business...","timestamp":"2016-04-20T05:50:56.979Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:56.983Z"} {"level":"info","message":"[http:3537 supports returning a non-replayable body with proxies removed-proxy] Open for business...","timestamp":"2016-04-20T05:50:56.987Z"} {"level":"info","message":"[mb:3535] DELETE /imposters?removeProxies=true&replayable=false","timestamp":"2016-04-20T05:50:56.989Z"} {"level":"info","message":"[http:3536 supports returning a non-replayable body with proxies removed-is] Ciao for now","timestamp":"2016-04-20T05:50:56.990Z"} {"level":"info","message":"[http:3537 supports returning a non-replayable body with proxies removed-proxy] Ciao for now","timestamp":"2016-04-20T05:50:56.990Z"} {"level":"info","message":"[mb:3535] PUT /imposters","timestamp":"2016-04-20T05:50:56.993Z"} {"level":"info","message":"[http:3536 creates all imposters provided when no imposters previously exist1] Open for business...","timestamp":"2016-04-20T05:50:56.998Z"} {"level":"info","message":"[http:3537 creates all imposters provided when no imposters previously exist2] Open for business...","timestamp":"2016-04-20T05:50:56.998Z"} {"level":"info","message":"[http:3538 creates all imposters provided when no imposters previously exist3] Open for business...","timestamp":"2016-04-20T05:50:56.998Z"} {"level":"info","message":"[http:3536 creates all imposters provided when no imposters previously exist1] ::ffff:127.0.0.1:64259 => GET /","timestamp":"2016-04-20T05:50:57.004Z"} {"level":"info","message":"[http:3537 creates all imposters provided when no imposters previously exist2] ::ffff:127.0.0.1:64260 => GET /","timestamp":"2016-04-20T05:50:57.014Z"} {"level":"info","message":"[http:3538 creates all imposters provided when no imposters previously exist3] ::ffff:127.0.0.1:64261 => GET /","timestamp":"2016-04-20T05:50:57.019Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.021Z"} {"level":"info","message":"[http:3536 creates all imposters provided when no imposters previously exist1] Ciao for now","timestamp":"2016-04-20T05:50:57.021Z"} {"level":"info","message":"[http:3537 creates all imposters provided when no imposters previously exist2] Ciao for now","timestamp":"2016-04-20T05:50:57.022Z"} {"level":"info","message":"[http:3538 creates all imposters provided when no imposters previously exist3] Ciao for now","timestamp":"2016-04-20T05:50:57.022Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.024Z"} {"level":"info","message":"[smtp:3536] Open for business...","timestamp":"2016-04-20T05:50:57.026Z"} {"level":"info","message":"[mb:3535] PUT /imposters","timestamp":"2016-04-20T05:50:57.027Z"} {"level":"info","message":"[smtp:3536] Ciao for now","timestamp":"2016-04-20T05:50:57.029Z"} {"level":"info","message":"[http:3536 overwrites previous imposters1] Open for business...","timestamp":"2016-04-20T05:50:57.032Z"} {"level":"info","message":"[http:3537 overwrites previous imposters2] Open for business...","timestamp":"2016-04-20T05:50:57.032Z"} {"level":"info","message":"[http:3538 overwrites previous imposters3] Open for business...","timestamp":"2016-04-20T05:50:57.032Z"} {"level":"info","message":"[http:3536 overwrites previous imposters1] ::ffff:127.0.0.1:64262 => GET /","timestamp":"2016-04-20T05:50:57.036Z"} {"level":"info","message":"[http:3537 overwrites previous imposters2] ::ffff:127.0.0.1:64263 => GET /","timestamp":"2016-04-20T05:50:57.040Z"} {"level":"info","message":"[http:3538 overwrites previous imposters3] ::ffff:127.0.0.1:64264 => GET /","timestamp":"2016-04-20T05:50:57.046Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.048Z"} {"level":"info","message":"[http:3536 overwrites previous imposters1] Ciao for now","timestamp":"2016-04-20T05:50:57.049Z"} {"level":"info","message":"[http:3537 overwrites previous imposters2] Ciao for now","timestamp":"2016-04-20T05:50:57.049Z"} {"level":"info","message":"[http:3538 overwrites previous imposters3] Ciao for now","timestamp":"2016-04-20T05:50:57.049Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.052Z"} {"level":"info","message":"[smtp:64265 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:50:57.053Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.056Z"} {"level":"info","message":"[smtp:64265 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:50:57.057Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.066Z"} {"level":"info","message":"[smtp:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:50:57.067Z"} {"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:50:57.105Z"} {"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:50:57.137Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:57.141Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.145Z"} {"level":"info","message":"[smtp:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:50:57.145Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.152Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:50:57.153Z"} {"level":"info","message":"[mb:3535] DELETE http://localhost:3535/imposters/3536","timestamp":"2016-04-20T05:50:57.156Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:50:57.156Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.161Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Open for business...","timestamp":"2016-04-20T05:50:57.162Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/3536","timestamp":"2016-04-20T05:50:57.163Z"} {"level":"info","message":"[smtp:3536 should shutdown server at that port] Ciao for now","timestamp":"2016-04-20T05:50:57.164Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.168Z"} {"level":"info","message":"[soap:3536] Open for business...","timestamp":"2016-04-20T05:50:57.171Z"} {"level":"info","message":"[soap:3536] ::ffff:127.0.0.1:64268 => POST /StockQuote","timestamp":"2016-04-20T05:50:57.175Z"} {"name":"GetLastTradePrice","URI":"Some-URI","level":"info","message":"[soap:3536] ::ffff:127.0.0.1:64268 => %s","timestamp":"2016-04-20T05:50:57.189Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:57.191Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.194Z"} {"level":"info","message":"[soap:3536] Ciao for now","timestamp":"2016-04-20T05:50:57.195Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.199Z"} {"level":"info","message":"[soap:3536] Open for business...","timestamp":"2016-04-20T05:50:57.202Z"} {"level":"info","message":"[soap:3536] ::ffff:127.0.0.1:64269 => POST /SoapStubTest","timestamp":"2016-04-20T05:50:57.210Z"} {"name":"login","URI":"http://www.soapui.org/sample/","level":"info","message":"[soap:3536] ::ffff:127.0.0.1:64269 => %s","timestamp":"2016-04-20T05:50:57.215Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.249Z"} {"level":"info","message":"[soap:3536] Ciao for now","timestamp":"2016-04-20T05:50:57.249Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.254Z"} {"level":"info","message":"[soap:3536] Open for business...","timestamp":"2016-04-20T05:50:57.257Z"} {"level":"info","message":"[soap:3536] ::ffff:127.0.0.1:64270 => POST /SoapStubTest","timestamp":"2016-04-20T05:50:57.264Z"} {"name":"login","URI":"http://www.soapui.org/sample/","level":"info","message":"[soap:3536] ::ffff:127.0.0.1:64270 => %s","timestamp":"2016-04-20T05:50:57.266Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.295Z"} {"level":"info","message":"[soap:3536] Ciao for now","timestamp":"2016-04-20T05:50:57.295Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.300Z"} {"level":"info","message":"[tcp:64271 should auto-assign port if port not provided] Open for business...","timestamp":"2016-04-20T05:50:57.303Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.307Z"} {"level":"info","message":"[tcp:64271 should auto-assign port if port not provided] Ciao for now","timestamp":"2016-04-20T05:50:57.308Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.312Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] Open for business...","timestamp":"2016-04-20T05:50:57.313Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] ::ffff:127.0.0.1:64272 => first","timestamp":"2016-04-20T05:50:57.320Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] ::ffff:127.0.0.1:64273 => second","timestamp":"2016-04-20T05:50:57.468Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:57.618Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.620Z"} {"level":"info","message":"[tcp:3536 should provide access to all requests] Ciao for now","timestamp":"2016-04-20T05:50:57.620Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.623Z"} {"level":"info","message":"[tcp:3536 should return list of stubs in order] Open for business...","timestamp":"2016-04-20T05:50:57.624Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:57.626Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.627Z"} {"level":"info","message":"[tcp:3536 should return list of stubs in order] Ciao for now","timestamp":"2016-04-20T05:50:57.628Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.629Z"} {"level":"info","message":"[tcp:3536 should reflect default mode] Open for business...","timestamp":"2016-04-20T05:50:57.632Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:57.633Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.635Z"} {"level":"info","message":"[tcp:3536 should reflect default mode] Ciao for now","timestamp":"2016-04-20T05:50:57.636Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.638Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] Open for business...","timestamp":"2016-04-20T05:50:57.640Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] ::ffff:127.0.0.1:64274 => first","timestamp":"2016-04-20T05:50:57.643Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] ::ffff:127.0.0.1:64275 => second","timestamp":"2016-04-20T05:50:57.645Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:57.646Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.649Z"} {"level":"info","message":"[tcp:3536 should record matches against stubs] Ciao for now","timestamp":"2016-04-20T05:50:57.649Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.653Z"} {"level":"info","message":"[tcp:3536] Open for business...","timestamp":"2016-04-20T05:50:57.654Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:64276 => test","timestamp":"2016-04-20T05:50:57.660Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.661Z"} {"level":"info","message":"[tcp:3536] Ciao for now","timestamp":"2016-04-20T05:50:57.662Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.664Z"} {"level":"info","message":"[tcp:3536 should allow synchronous javascript injection for responses] Open for business...","timestamp":"2016-04-20T05:50:57.665Z"} {"level":"info","message":"[tcp:3536 should allow synchronous javascript injection for responses] ::ffff:127.0.0.1:64277 => request","timestamp":"2016-04-20T05:50:57.668Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.670Z"} {"level":"info","message":"[tcp:3536 should allow synchronous javascript injection for responses] Ciao for now","timestamp":"2016-04-20T05:50:57.670Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:57.672Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] Open for business...","timestamp":"2016-04-20T05:50:57.675Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:64278 => request","timestamp":"2016-04-20T05:50:57.678Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] ::ffff:127.0.0.1:64279 => request","timestamp":"2016-04-20T05:50:57.682Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:57.684Z"} {"level":"info","message":"[tcp:3536 should allow javascript injection to keep state between requests] Ciao for now","timestamp":"2016-04-20T05:50:57.685Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:58.995Z"} {"level":"info","message":"[http:3537 should allow asynchronous injection origin] Open for business...","timestamp":"2016-04-20T05:50:58.996Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:58.999Z"} {"level":"info","message":"[tcp:3536] Open for business...","timestamp":"2016-04-20T05:50:59.003Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:64281 => GET / HTTP/1.1\r\nHost...","timestamp":"2016-04-20T05:50:59.007Z"} {"level":"info","message":"[http:3537 should allow asynchronous injection origin] ::ffff:127.0.0.1:64282 => GET /","timestamp":"2016-04-20T05:50:59.011Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.014Z"} {"level":"info","message":"[tcp:3536] Ciao for now","timestamp":"2016-04-20T05:50:59.017Z"} {"level":"info","message":"[http:3537 should allow asynchronous injection origin] Ciao for now","timestamp":"2016-04-20T05:50:59.017Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.022Z"} {"level":"info","message":"[tcp:3536 should allow binary requests extending beyond a single packet using endOfRequestResolver] Open for business...","timestamp":"2016-04-20T05:50:59.024Z"} {"level":"info","message":"[tcp:3536 should allow binary requests extending beyond a single packet using endOfRequestResolver] ::ffff:127.0.0.1:64283 => oIYBAAAAAAAAAAAAAAAA...","timestamp":"2016-04-20T05:50:59.029Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:59.047Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.084Z"} {"level":"info","message":"[tcp:3536 should allow binary requests extending beyond a single packet using endOfRequestResolver] Ciao for now","timestamp":"2016-04-20T05:50:59.087Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.095Z"} {"level":"info","message":"[tcp:3536 should allow text requests extending beyond a single packet using endOfRequestResolver] Open for business...","timestamp":"2016-04-20T05:50:59.096Z"} {"level":"info","message":"[tcp:3536 should allow text requests extending beyond a single packet using endOfRequestResolver] ::ffff:127.0.0.1:64284 => Content-Length: 1000...","timestamp":"2016-04-20T05:50:59.100Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:59.101Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.108Z"} {"level":"info","message":"[tcp:3536 should allow text requests extending beyond a single packet using endOfRequestResolver] Ciao for now","timestamp":"2016-04-20T05:50:59.109Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.113Z"} {"level":"info","message":"[tcp:3536 should send same request information to proxied socket] Open for business...","timestamp":"2016-04-20T05:50:59.114Z"} {"level":"info","message":"[tcp:3536 should send same request information to proxied socket] ::ffff:127.0.0.1:64285 => hello, world!","timestamp":"2016-04-20T05:50:59.118Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.120Z"} {"level":"info","message":"[tcp:3536 should send same request information to proxied socket] Ciao for now","timestamp":"2016-04-20T05:50:59.120Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.123Z"} {"level":"info","message":"[tcp:3536 should support old proxy syntax for backwards compatibility] Open for business...","timestamp":"2016-04-20T05:50:59.126Z"} {"level":"info","message":"[tcp:3536 should support old proxy syntax for backwards compatibility] ::ffff:127.0.0.1:64286 => hello, world!","timestamp":"2016-04-20T05:50:59.131Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.134Z"} {"level":"info","message":"[tcp:3536 should support old proxy syntax for backwards compatibility] Ciao for now","timestamp":"2016-04-20T05:50:59.135Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.137Z"} {"level":"info","message":"[tcp:3536 should proxy binary data] Open for business...","timestamp":"2016-04-20T05:50:59.139Z"} {"level":"info","message":"[tcp:3536 should proxy binary data] ::ffff:127.0.0.1:64287 => AAECAw==","timestamp":"2016-04-20T05:50:59.142Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.145Z"} {"level":"info","message":"[tcp:3536 should proxy binary data] Ciao for now","timestamp":"2016-04-20T05:50:59.145Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.577Z"} {"level":"info","message":"[tcp:3536 should capture response time to origin server] Open for business...","timestamp":"2016-04-20T05:50:59.578Z"} {"level":"info","message":"[tcp:3536 should capture response time to origin server] ::ffff:127.0.0.1:64290 => hello, world!","timestamp":"2016-04-20T05:50:59.581Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.582Z"} {"level":"info","message":"[tcp:3536 should capture response time to origin server] Ciao for now","timestamp":"2016-04-20T05:50:59.583Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.592Z"} {"level":"info","message":"[tcp:3536 should return stubbed response] Open for business...","timestamp":"2016-04-20T05:50:59.593Z"} {"level":"info","message":"[tcp:3536 should return stubbed response] ::ffff:127.0.0.1:64292 => client","timestamp":"2016-04-20T05:50:59.595Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.597Z"} {"level":"info","message":"[tcp:3536 should return stubbed response] Ciao for now","timestamp":"2016-04-20T05:50:59.597Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.599Z"} {"level":"info","message":"[tcp:3536 should allow binary stub responses] Open for business...","timestamp":"2016-04-20T05:50:59.601Z"} {"level":"info","message":"[tcp:3536 should allow binary stub responses] ::ffff:127.0.0.1:64293 => MA==","timestamp":"2016-04-20T05:50:59.603Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.604Z"} {"level":"info","message":"[tcp:3536 should allow binary stub responses] Ciao for now","timestamp":"2016-04-20T05:50:59.605Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.607Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] Open for business...","timestamp":"2016-04-20T05:50:59.608Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64294 => request","timestamp":"2016-04-20T05:50:59.612Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64295 => request","timestamp":"2016-04-20T05:50:59.615Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64296 => request","timestamp":"2016-04-20T05:50:59.617Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] ::ffff:127.0.0.1:64297 => request","timestamp":"2016-04-20T05:50:59.619Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.620Z"} {"level":"info","message":"[tcp:3536 should allow a sequence of stubs as a circular buffer] Ciao for now","timestamp":"2016-04-20T05:50:59.621Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.622Z"} {"level":"info","message":"[tcp:3536] Open for business...","timestamp":"2016-04-20T05:50:59.624Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:64298 => not test","timestamp":"2016-04-20T05:50:59.627Z"} {"level":"info","message":"[tcp:3536] ::ffff:127.0.0.1:64299 => test","timestamp":"2016-04-20T05:50:59.727Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.729Z"} {"level":"info","message":"[tcp:3536] Ciao for now","timestamp":"2016-04-20T05:50:59.730Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.733Z"} {"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:50:59.737Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.739Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.741Z"} {"level":"info","message":"[tcp:3537 should allow proxy stubs PROXY] Open for business...","timestamp":"2016-04-20T05:50:59.742Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.744Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs MAIN] Open for business...","timestamp":"2016-04-20T05:50:59.747Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs MAIN] ::ffff:127.0.0.1:64300 => request","timestamp":"2016-04-20T05:50:59.750Z"} {"level":"info","message":"[tcp:3537 should allow proxy stubs PROXY] ::ffff:127.0.0.1:64301 => request","timestamp":"2016-04-20T05:50:59.752Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.754Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs MAIN] Ciao for now","timestamp":"2016-04-20T05:50:59.754Z"} {"level":"info","message":"[tcp:3537 should allow proxy stubs PROXY] Ciao for now","timestamp":"2016-04-20T05:50:59.755Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.757Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs to invalid hosts] Open for business...","timestamp":"2016-04-20T05:50:59.758Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs to invalid hosts] ::ffff:127.0.0.1:64302 => request","timestamp":"2016-04-20T05:50:59.761Z"} {"level":"error","message":"[tcp:3536 should allow proxy stubs to invalid hosts] ::ffff:127.0.0.1:64302 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:50:59.763Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.764Z"} {"level":"info","message":"[tcp:3536 should allow proxy stubs to invalid hosts] Ciao for now","timestamp":"2016-04-20T05:50:59.764Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.768Z"} {"level":"info","message":"[tcp:3537 should support decorating response from origin server ORIGIN] Open for business...","timestamp":"2016-04-20T05:50:59.770Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.771Z"} {"level":"info","message":"[tcp:3536 should support decorating response from origin server PROXY] Open for business...","timestamp":"2016-04-20T05:50:59.773Z"} {"level":"info","message":"[tcp:3536 should support decorating response from origin server PROXY] ::ffff:127.0.0.1:64303 => request","timestamp":"2016-04-20T05:50:59.775Z"} {"level":"info","message":"[tcp:3537 should support decorating response from origin server ORIGIN] ::ffff:127.0.0.1:64304 => request","timestamp":"2016-04-20T05:50:59.777Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.780Z"} {"level":"info","message":"[tcp:3536 should support decorating response from origin server PROXY] Ciao for now","timestamp":"2016-04-20T05:50:59.780Z"} {"level":"info","message":"[tcp:3537 should support decorating response from origin server ORIGIN] Ciao for now","timestamp":"2016-04-20T05:50:59.780Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.783Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] Open for business...","timestamp":"2016-04-20T05:50:59.795Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] ::ffff:127.0.0.1:64305 => 11111111111111111111...","timestamp":"2016-04-20T05:50:59.798Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] ::ffff:127.0.0.1:64305 => 2","timestamp":"2016-04-20T05:50:59.800Z"} {"level":"info","message":"[mb:3535] GET /imposters/3536","timestamp":"2016-04-20T05:50:59.801Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.807Z"} {"level":"info","message":"[tcp:3536 should split each packet into a separate request by default] Ciao for now","timestamp":"2016-04-20T05:50:59.808Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:50:59.810Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] Open for business...","timestamp":"2016-04-20T05:50:59.811Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] ::ffff:127.0.0.1:64306 => MATCH ME","timestamp":"2016-04-20T05:50:59.814Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] ::ffff:127.0.0.1:64307 => NO MATCH","timestamp":"2016-04-20T05:50:59.816Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:50:59.817Z"} {"level":"info","message":"[tcp:3536 should support changing default response for stub] Ciao for now","timestamp":"2016-04-20T05:50:59.818Z"} {"level":"info","message":"[mb:3535] GET /docs/api/overview","timestamp":"2016-04-20T05:51:02.715Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:02.947Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:02.948Z"} {"level":"info","message":"[mb:3535] GET /","timestamp":"2016-04-20T05:51:02.949Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:51:02.950Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545?replayable=true","timestamp":"2016-04-20T05:51:02.952Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:02.955Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:02.957Z"} {"level":"info","message":"[mb:3535] PUT /imposters","timestamp":"2016-04-20T05:51:02.958Z"} {"level":"info","message":"[http:4546] Open for business...","timestamp":"2016-04-20T05:51:02.960Z"} {"level":"info","message":"[tcp:4547] Open for business...","timestamp":"2016-04-20T05:51:02.960Z"} {"level":"info","message":"[smtp:4548] Open for business...","timestamp":"2016-04-20T05:51:02.960Z"} {"level":"info","message":"[mb:3535] GET /imposters","timestamp":"2016-04-20T05:51:02.961Z"} {"level":"info","message":"[mb:3535] DELETE /imposters","timestamp":"2016-04-20T05:51:02.964Z"} {"level":"info","message":"[smtp:4548] Ciao for now","timestamp":"2016-04-20T05:51:02.964Z"} {"level":"info","message":"[http:4546] Ciao for now","timestamp":"2016-04-20T05:51:02.964Z"} {"level":"info","message":"[tcp:4547] Ciao for now","timestamp":"2016-04-20T05:51:02.965Z"} {"level":"info","message":"[mb:3535] GET /docs/api/mocks","timestamp":"2016-04-20T05:51:02.970Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.029Z"} {"level":"info","message":"[smtp:4545] Open for business...","timestamp":"2016-04-20T05:51:03.030Z"} {"level":"info","message":"[smtp:4545] ::ffff:127.0.0.1 => Envelope from: customer-service@company.com to: [\"customer@domain.com\"]","timestamp":"2016-04-20T05:51:03.043Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:51:03.047Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:03.050Z"} {"level":"info","message":"[smtp:4545] Ciao for now","timestamp":"2016-04-20T05:51:03.050Z"} {"level":"info","message":"[mb:3535] GET /docs/api/proxies","timestamp":"2016-04-20T05:51:03.055Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.168Z"} {"level":"info","message":"[http:7575 origin] Open for business...","timestamp":"2016-04-20T05:51:03.170Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.171Z"} {"level":"info","message":"[http:6566 proxyOnce] Open for business...","timestamp":"2016-04-20T05:51:03.172Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:64334 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.176Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:64335 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.179Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:64336 => GET /dir?first=1","timestamp":"2016-04-20T05:51:03.183Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:64337 => GET /dir?first=1","timestamp":"2016-04-20T05:51:03.185Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:64338 => GET /test?first=1&second=2","timestamp":"2016-04-20T05:51:03.189Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:64339 => GET /test?first=1&second=2","timestamp":"2016-04-20T05:51:03.191Z"} {"level":"info","message":"[http:6566 proxyOnce] ::ffff:127.0.0.1:64340 => GET /test?first=1&second=2","timestamp":"2016-04-20T05:51:03.196Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6566","timestamp":"2016-04-20T05:51:03.198Z"} {"level":"info","message":"[http:6566 proxyOnce] Ciao for now","timestamp":"2016-04-20T05:51:03.199Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.201Z"} {"level":"info","message":"[http:6568 proxyAlways] Open for business...","timestamp":"2016-04-20T05:51:03.202Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:64341 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.205Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:64342 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.207Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:64343 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.213Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:64344 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.216Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:64345 => GET /dir?first=1","timestamp":"2016-04-20T05:51:03.220Z"} {"level":"info","message":"[http:7575 origin] ::ffff:127.0.0.1:64346 => GET /dir?first=1","timestamp":"2016-04-20T05:51:03.222Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/7575","timestamp":"2016-04-20T05:51:03.224Z"} {"level":"info","message":"[http:7575 origin] Ciao for now","timestamp":"2016-04-20T05:51:03.225Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6568?removeProxies=true&replayable=true","timestamp":"2016-04-20T05:51:03.227Z"} {"level":"info","message":"[http:6568 proxyAlways] Ciao for now","timestamp":"2016-04-20T05:51:03.228Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.230Z"} {"level":"info","message":"[http:6568 proxyAlways] Open for business...","timestamp":"2016-04-20T05:51:03.235Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:64347 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.238Z"} {"level":"info","message":"[http:6568 proxyAlways] ::ffff:127.0.0.1:64348 => GET /test?first=1","timestamp":"2016-04-20T05:51:03.242Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6568","timestamp":"2016-04-20T05:51:03.244Z"} {"level":"info","message":"[http:6568 proxyAlways] Ciao for now","timestamp":"2016-04-20T05:51:03.244Z"} {"level":"info","message":"[mb:3535] GET /docs/api/injection","timestamp":"2016-04-20T05:51:03.252Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.326Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:03.327Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.328Z"} {"level":"info","message":"[http:5555 origin] Open for business...","timestamp":"2016-04-20T05:51:03.330Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64350 => POST /test","timestamp":"2016-04-20T05:51:03.331Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.332Z"} {"level":"info","message":"[http:4546 proxy] Open for business...","timestamp":"2016-04-20T05:51:03.334Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64351 => POST /test","timestamp":"2016-04-20T05:51:03.335Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:03.338Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:03.338Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64352 => GET /first","timestamp":"2016-04-20T05:51:03.339Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:64353 => GET /first","timestamp":"2016-04-20T05:51:03.342Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:64353 origin called","timestamp":"2016-04-20T05:51:03.343Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64352 Successfully proxied: {\"statusCode\":200,\"headers\":{\"content-type\":\"application/json\",\"connection\":\"close\",\"date\":\"Wed, 20 Apr 2016 05:51:03 GMT\",\"transfer-encoding\":\"chunked\"},\"body\":\"{\\\"count\\\":1}\"}","timestamp":"2016-04-20T05:51:03.344Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64354 => GET /second","timestamp":"2016-04-20T05:51:03.349Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:64355 => GET /second","timestamp":"2016-04-20T05:51:03.351Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:64355 origin called","timestamp":"2016-04-20T05:51:03.351Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64354 Successfully proxied: {\"statusCode\":200,\"headers\":{\"content-type\":\"application/json\",\"connection\":\"close\",\"date\":\"Wed, 20 Apr 2016 05:51:03 GMT\",\"transfer-encoding\":\"chunked\"},\"body\":\"{\\\"count\\\":2}\"}","timestamp":"2016-04-20T05:51:03.352Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64356 => GET /first","timestamp":"2016-04-20T05:51:03.355Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64356 Using previous response","timestamp":"2016-04-20T05:51:03.355Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:64357 => GET /first","timestamp":"2016-04-20T05:51:03.357Z"} {"level":"info","message":"[http:5555 origin] ::ffff:127.0.0.1:64357 origin called","timestamp":"2016-04-20T05:51:03.358Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64356 Successfully proxied: {\"statusCode\":200,\"headers\":{\"content-type\":\"application/json\",\"connection\":\"close\",\"date\":\"Wed, 20 Apr 2016 05:51:03 GMT\",\"transfer-encoding\":\"chunked\"},\"body\":\"{\\\"count\\\":3}\"}","timestamp":"2016-04-20T05:51:03.359Z"} {"level":"info","message":"[http:4546 proxy] ::ffff:127.0.0.1:64358 => GET /counter","timestamp":"2016-04-20T05:51:03.359Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:51:03.361Z"} {"level":"info","message":"[http:5555 origin] Ciao for now","timestamp":"2016-04-20T05:51:03.361Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4546","timestamp":"2016-04-20T05:51:03.363Z"} {"level":"info","message":"[http:4546 proxy] Ciao for now","timestamp":"2016-04-20T05:51:03.364Z"} {"level":"info","message":"[mb:3535] GET /docs/api/behaviors","timestamp":"2016-04-20T05:51:03.387Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.464Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:03.465Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.466Z"} {"level":"info","message":"[http:5545] Open for business...","timestamp":"2016-04-20T05:51:03.467Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64360 => GET /","timestamp":"2016-04-20T05:51:03.469Z"} {"level":"info","message":"[http:5545] ::ffff:127.0.0.1:64361 => GET /","timestamp":"2016-04-20T05:51:03.470Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5545","timestamp":"2016-04-20T05:51:03.472Z"} {"level":"info","message":"[http:5545] Ciao for now","timestamp":"2016-04-20T05:51:03.472Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.473Z"} {"level":"info","message":"[http:6545] Open for business...","timestamp":"2016-04-20T05:51:03.475Z"} {"level":"info","message":"[http:6545] ::ffff:127.0.0.1:64362 => GET /test","timestamp":"2016-04-20T05:51:03.478Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:03.480Z"} {"level":"info","message":"[http:7545] Open for business...","timestamp":"2016-04-20T05:51:03.481Z"} {"level":"info","message":"[http:7545] ::ffff:127.0.0.1:64363 => GET /test","timestamp":"2016-04-20T05:51:03.484Z"} {"level":"info","message":"[http:6545] ::ffff:127.0.0.1:64364 => GET /test","timestamp":"2016-04-20T05:51:03.487Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/6545","timestamp":"2016-04-20T05:51:03.489Z"} {"level":"info","message":"[http:6545] Ciao for now","timestamp":"2016-04-20T05:51:03.490Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/7545","timestamp":"2016-04-20T05:51:03.491Z"} {"level":"info","message":"[http:7545] Ciao for now","timestamp":"2016-04-20T05:51:03.491Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:03.976Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:03.977Z"} {"level":"info","message":"[mb:3535] GET /docs/api/xpath","timestamp":"2016-04-20T05:51:03.983Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.061Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:04.082Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64366 => POST /","timestamp":"2016-04-20T05:51:04.087Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64367 => POST /","timestamp":"2016-04-20T05:51:04.141Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64368 => POST /","timestamp":"2016-04-20T05:51:04.168Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:04.187Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:04.187Z"} {"level":"info","message":"[mb:3535] GET /docs/api/json","timestamp":"2016-04-20T05:51:04.192Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.265Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:04.268Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64370 => POST /","timestamp":"2016-04-20T05:51:04.272Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.275Z"} {"level":"info","message":"[http:4546] Open for business...","timestamp":"2016-04-20T05:51:04.276Z"} {"level":"info","message":"[http:4546] ::ffff:127.0.0.1:64371 => POST /","timestamp":"2016-04-20T05:51:04.279Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:04.281Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:04.281Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4546s","timestamp":"2016-04-20T05:51:04.283Z"} {"level":"info","message":"[mb:3535] GET /docs/protocols/https","timestamp":"2016-04-20T05:51:04.287Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.348Z"} {"level":"info","message":"[https:4545 origin server] Open for business...","timestamp":"2016-04-20T05:51:04.351Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.354Z"} {"level":"info","message":"[http:5555 proxy] Open for business...","timestamp":"2016-04-20T05:51:04.356Z"} {"level":"info","message":"[http:5555 proxy] ::ffff:127.0.0.1:64373 => GET /","timestamp":"2016-04-20T05:51:04.360Z"} {"level":"info","message":"[https:4545 origin server] ::ffff:127.0.0.1:64374 => GET /","timestamp":"2016-04-20T05:51:04.371Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:51:04.373Z"} {"level":"info","message":"[http:5555 proxy] Ciao for now","timestamp":"2016-04-20T05:51:04.373Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:04.375Z"} {"level":"info","message":"[https:4545 origin server] Ciao for now","timestamp":"2016-04-20T05:51:04.375Z"} {"level":"info","message":"[mb:3535] GET /docs/protocols/http","timestamp":"2016-04-20T05:51:04.379Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.441Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:04.442Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64376 => GET /","timestamp":"2016-04-20T05:51:04.445Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:04.447Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:04.447Z"} {"level":"info","message":"[mb:3535] GET /docs/api/jsonpath","timestamp":"2016-04-20T05:51:04.455Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.535Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:04.544Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64378 => POST /","timestamp":"2016-04-20T05:51:04.548Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64379 => POST /","timestamp":"2016-04-20T05:51:04.557Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:04.561Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:04.562Z"} {"level":"info","message":"[mb:3535] GET /docs/gettingStarted","timestamp":"2016-04-20T05:51:04.567Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.664Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:04.669Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64382 => POST /test","timestamp":"2016-04-20T05:51:04.690Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64383 => POST /test","timestamp":"2016-04-20T05:51:04.709Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:04.726Z"} {"level":"info","message":"[tcp:5555] Open for business...","timestamp":"2016-04-20T05:51:04.727Z"} {"level":"info","message":"[tcp:5555] ::ffff:127.0.0.1:64385 => Q2FsbGluZyBzYXlIZWxs...","timestamp":"2016-04-20T05:51:04.742Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:04.761Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:04.762Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:51:04.774Z"} {"level":"info","message":"[tcp:5555] Ciao for now","timestamp":"2016-04-20T05:51:04.775Z"} {"level":"info","message":"[mb:3535] GET /docs/api/predicates","timestamp":"2016-04-20T05:51:04.785Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.003Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:05.007Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.008Z"} {"level":"info","message":"[http:4556] Open for business...","timestamp":"2016-04-20T05:51:05.011Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.013Z"} {"level":"info","message":"[tcp:4549] Open for business...","timestamp":"2016-04-20T05:51:05.017Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.018Z"} {"level":"info","message":"[tcp:4550] Open for business...","timestamp":"2016-04-20T05:51:05.021Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.022Z"} {"level":"info","message":"[tcp:4548] Open for business...","timestamp":"2016-04-20T05:51:05.024Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.025Z"} {"level":"info","message":"[tcp:4547] Open for business...","timestamp":"2016-04-20T05:51:05.029Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.031Z"} {"level":"info","message":"[http:4551] Open for business...","timestamp":"2016-04-20T05:51:05.036Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.037Z"} {"level":"info","message":"[tcp:4552] Open for business...","timestamp":"2016-04-20T05:51:05.043Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.045Z"} {"level":"info","message":"[tcp:4553] Open for business...","timestamp":"2016-04-20T05:51:05.048Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.049Z"} {"level":"info","message":"[tcp:4554] Open for business...","timestamp":"2016-04-20T05:51:05.052Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.053Z"} {"level":"info","message":"[tcp:4555] Open for business...","timestamp":"2016-04-20T05:51:05.058Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64398 => POST /test?Second=2&First=1","timestamp":"2016-04-20T05:51:05.062Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:64399 => GET /test","timestamp":"2016-04-20T05:51:05.066Z"} {"level":"info","message":"[tcp:4549] ::1:64401 => AQIDBA==","timestamp":"2016-04-20T05:51:05.071Z"} {"level":"info","message":"[tcp:4550] ::1:64402 => first second\n","timestamp":"2016-04-20T05:51:05.077Z"} {"level":"info","message":"[http:4551] ::ffff:127.0.0.1:64400 => GET /?q=mountebank","timestamp":"2016-04-20T05:51:05.080Z"} {"level":"info","message":"[tcp:4548] ::1:64403 => FIRST REQUEST\n","timestamp":"2016-04-20T05:51:05.104Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64404 => POST /test?Second=2&First=1","timestamp":"2016-04-20T05:51:05.111Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:64405 => GET /test?First=1","timestamp":"2016-04-20T05:51:05.114Z"} {"level":"info","message":"[http:4551] ::ffff:127.0.0.1:64406 => GET /","timestamp":"2016-04-20T05:51:05.118Z"} {"level":"info","message":"[tcp:4547] ::1:64407 => AQIDBA==","timestamp":"2016-04-20T05:51:05.120Z"} {"level":"info","message":"[tcp:4552] ::1:64408 => production\n","timestamp":"2016-04-20T05:51:05.123Z"} {"level":"info","message":"[tcp:4553] ::1:64409 => start data transmiss...","timestamp":"2016-04-20T05:51:05.125Z"} {"level":"info","message":"[tcp:4554] ::1:64410 => start middle end\n","timestamp":"2016-04-20T05:51:05.126Z"} {"level":"info","message":"[tcp:4555] ::1:64411 => Y2Rl","timestamp":"2016-04-20T05:51:05.127Z"} {"level":"info","message":"[tcp:4555] ::1:64411 Inside injection","timestamp":"2016-04-20T05:51:05.127Z"} {"level":"info","message":"[tcp:4549] ::1:64412 => AQIDBAUG","timestamp":"2016-04-20T05:51:05.128Z"} {"level":"info","message":"[tcp:4550] ::1:64413 => Second Request\n","timestamp":"2016-04-20T05:51:05.137Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:64414 => GET /test?Second=2&First=1","timestamp":"2016-04-20T05:51:05.151Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64415 => PUT /test?Second=2&First=1","timestamp":"2016-04-20T05:51:05.183Z"} {"level":"info","message":"[http:4551] ::ffff:127.0.0.1:64416 => POST /","timestamp":"2016-04-20T05:51:05.185Z"} {"level":"info","message":"[tcp:4548] ::1:64417 => Second Request\n","timestamp":"2016-04-20T05:51:05.187Z"} {"level":"info","message":"[mb:3535] GET /imposters/4549","timestamp":"2016-04-20T05:51:05.189Z"} {"level":"info","message":"[mb:3535] GET /imposters/4550","timestamp":"2016-04-20T05:51:05.190Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:05.191Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:05.191Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4551","timestamp":"2016-04-20T05:51:05.193Z"} {"level":"info","message":"[http:4551] Ciao for now","timestamp":"2016-04-20T05:51:05.194Z"} {"level":"info","message":"[mb:3535] GET /imposters/4548","timestamp":"2016-04-20T05:51:05.196Z"} {"level":"info","message":"[tcp:4547] ::1:64418 => BQYHCA==","timestamp":"2016-04-20T05:51:05.196Z"} {"level":"info","message":"[tcp:4552] ::1:64419 => test\n","timestamp":"2016-04-20T05:51:05.198Z"} {"level":"info","message":"[tcp:4555] ::1:64420 => YmNk","timestamp":"2016-04-20T05:51:05.200Z"} {"level":"info","message":"[tcp:4555] ::1:64420 Inside injection","timestamp":"2016-04-20T05:51:05.200Z"} {"level":"info","message":"[tcp:4554] ::1:64421 => start end\n","timestamp":"2016-04-20T05:51:05.202Z"} {"level":"info","message":"[tcp:4553] ::1:64422 => data transmission en...","timestamp":"2016-04-20T05:51:05.203Z"} {"level":"info","message":"[http:4556] ::ffff:127.0.0.1:64423 => GET /test?Second=2&First=1&Third=3","timestamp":"2016-04-20T05:51:05.205Z"} {"level":"info","message":"[mb:3535] GET /imposters/4556","timestamp":"2016-04-20T05:51:05.216Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4549","timestamp":"2016-04-20T05:51:05.216Z"} {"level":"info","message":"[tcp:4549] Ciao for now","timestamp":"2016-04-20T05:51:05.217Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4550","timestamp":"2016-04-20T05:51:05.218Z"} {"level":"info","message":"[tcp:4550] Ciao for now","timestamp":"2016-04-20T05:51:05.218Z"} {"level":"info","message":"[mb:3535] GET /imposters/4547","timestamp":"2016-04-20T05:51:05.220Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4552","timestamp":"2016-04-20T05:51:05.220Z"} {"level":"info","message":"[tcp:4552] Ciao for now","timestamp":"2016-04-20T05:51:05.221Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4554","timestamp":"2016-04-20T05:51:05.226Z"} {"level":"info","message":"[tcp:4554] Ciao for now","timestamp":"2016-04-20T05:51:05.227Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4555","timestamp":"2016-04-20T05:51:05.231Z"} {"level":"info","message":"[tcp:4555] Ciao for now","timestamp":"2016-04-20T05:51:05.233Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4548","timestamp":"2016-04-20T05:51:05.236Z"} {"level":"info","message":"[tcp:4548] Ciao for now","timestamp":"2016-04-20T05:51:05.237Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4556","timestamp":"2016-04-20T05:51:05.243Z"} {"level":"info","message":"[http:4556] Ciao for now","timestamp":"2016-04-20T05:51:05.244Z"} {"level":"info","message":"[tcp:4553] ::1:64424 => data middle transmis...","timestamp":"2016-04-20T05:51:05.246Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4547","timestamp":"2016-04-20T05:51:05.248Z"} {"level":"info","message":"[tcp:4547] Ciao for now","timestamp":"2016-04-20T05:51:05.249Z"} {"level":"info","message":"[tcp:4553] ::1:64425 => data transmission\n","timestamp":"2016-04-20T05:51:05.265Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4553","timestamp":"2016-04-20T05:51:05.270Z"} {"level":"info","message":"[tcp:4553] Ciao for now","timestamp":"2016-04-20T05:51:05.271Z"} {"level":"info","message":"[mb:3535] GET /docs/api/stubs","timestamp":"2016-04-20T05:51:05.276Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.369Z"} {"level":"info","message":"[http:4545] Open for business...","timestamp":"2016-04-20T05:51:05.372Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64427 => POST /customers/123","timestamp":"2016-04-20T05:51:05.377Z"} {"level":"info","message":"[http:4545] ::ffff:127.0.0.1:64428 => POST /customers/123","timestamp":"2016-04-20T05:51:05.380Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:51:05.383Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:05.387Z"} {"level":"info","message":"[http:4545] Ciao for now","timestamp":"2016-04-20T05:51:05.388Z"} {"level":"info","message":"[mb:3535] GET /docs/protocols/tcp","timestamp":"2016-04-20T05:51:05.393Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.886Z"} {"level":"info","message":"[tcp:5555] Open for business...","timestamp":"2016-04-20T05:51:05.888Z"} {"level":"info","message":"[mb:3535] POST /imposters","timestamp":"2016-04-20T05:51:05.889Z"} {"level":"info","message":"[tcp:4545] Open for business...","timestamp":"2016-04-20T05:51:05.908Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 16384","timestamp":"2016-04-20T05:51:05.938Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 32768","timestamp":"2016-04-20T05:51:05.941Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 49152","timestamp":"2016-04-20T05:51:05.944Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 65536","timestamp":"2016-04-20T05:51:05.948Z"} {"level":"info","message":"[tcp:5555] Message length: 68351, so far: 68351","timestamp":"2016-04-20T05:51:05.948Z"} {"level":"info","message":"[tcp:5555] ::1:64430 => AAEK/0Jvb2sgSQ0KDQpU...","timestamp":"2016-04-20T05:51:05.949Z"} {"level":"info","message":"[tcp:4545] Content-Length: 68134, so far: 34731","timestamp":"2016-04-20T05:51:05.952Z"} {"level":"info","message":"[tcp:4545] Content-Length: 68134, so far: 65451","timestamp":"2016-04-20T05:51:05.953Z"} {"level":"info","message":"[tcp:4545] Content-Length: 68134, so far: 68134","timestamp":"2016-04-20T05:51:05.953Z"} {"level":"info","message":"[tcp:4545] ::1:64431 => POST / HTTP/1.1\nHost...","timestamp":"2016-04-20T05:51:05.953Z"} {"level":"info","message":"[mb:3535] GET /imposters/5555","timestamp":"2016-04-20T05:51:05.956Z"} {"level":"info","message":"[mb:3535] GET /imposters/4545","timestamp":"2016-04-20T05:51:05.961Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/5555","timestamp":"2016-04-20T05:51:05.964Z"} {"level":"info","message":"[tcp:5555] Ciao for now","timestamp":"2016-04-20T05:51:05.966Z"} {"level":"info","message":"[mb:3535] DELETE /imposters/4545","timestamp":"2016-04-20T05:51:05.968Z"} {"level":"info","message":"[tcp:4545] Ciao for now","timestamp":"2016-04-20T05:51:05.969Z"} {"level":"info","message":"[mb:3535] GET /feed","timestamp":"2016-04-20T05:51:05.978Z"} {"level":"info","message":"[mb:3535] GET http://localhost:3535/feed?page=2","timestamp":"2016-04-20T05:51:06.027Z"} {"level":"info","message":"[mb:3535] Adios - see you soon?","timestamp":"2016-04-20T05:51:06.484Z"}