@kaluza/mock-server
Advanced tools
Comparing version 0.2.0 to 0.3.0
@@ -57,10 +57,5 @@ "use strict"; | ||
function MockServer(port, config) { | ||
this.app = express(); | ||
this.port = port; | ||
this.config = __assign({}, defaultConfig, config); | ||
this.app.use(middleware_1.logger(this.log.bind(this))); | ||
this.app.use(bodyParser.json()); | ||
this.get('/mockserver', function (req, res) { | ||
res.send("MockServer is running on port " + port); | ||
}); | ||
this.createApp(); | ||
} | ||
@@ -115,2 +110,16 @@ MockServer.prototype.get = function (path, response) { | ||
}; | ||
MockServer.prototype.reset = function () { | ||
if (this.server.address()) | ||
throw new Error('mockserver: stop the server before resetting'); | ||
this.createApp(); | ||
}; | ||
MockServer.prototype.createApp = function () { | ||
var _this = this; | ||
this.app = express(); | ||
this.app.use(middleware_1.logger(this.log.bind(this))); | ||
this.app.use(bodyParser.json()); | ||
this.get('/mockserver', function (req, res) { | ||
res.send("MockServer is running on port " + _this.port); | ||
}); | ||
}; | ||
MockServer.prototype.log = function (message) { | ||
@@ -117,0 +126,0 @@ this.config.enableLogging && console.log(message); |
{ | ||
"name": "@kaluza/mock-server", | ||
"version": "0.2.0", | ||
"version": "0.3.0", | ||
"main": "dist/mockserver.js", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -36,3 +36,3 @@ # Node Mock Server | ||
Creates a new `MockServer` object with options. | ||
Creates a new `MockServer` object with options. Only one path is registered: `/mockserver`. | ||
@@ -56,2 +56,6 @@ Options object: | ||
#### server.reset() | ||
Resets the server, creating a new express instance with no endpoints registered except the default `/mockserver`. Can be used to clean up if re-using a server between test suites. | ||
### EndpointRecord | ||
@@ -58,0 +62,0 @@ |
10454
146
69