iopa-test
v1.3.20
Published
iopa-test is a collection of test stubs/harnesses for testing IOPA middleware
Downloads
67
Readme
iopa-test
About
iopa-test
is a collection of test harnesses for testing IOPA middleware
Status
Working release
Includes:
Stub Server (transport server)
Creates and receives dummy IOPA Messages per standard IOPA server spec
Not for production use, only for testing other modules
Installation
npm install iopa-test --save-dev
Usage
const stubServer = require('iopa-test').stubServer,
iopa = require('iopa');
var app = new iopa.App();
app.use(function (context, next) {
context.response["server.RawStream"].end("HELLO WORLD ");
return next();
});
var server = stubServer.createServer(app.build())
// SIMULATE INBOUND REQUEST
server.receive("TEST");
// SIMULATE OUTBOUND REQUEST with MIRRORED RESPONSE
server.connect("urn://localhost").then(function (client) {
return client[SERVER.Fetch]("/topic", "GET", function (context) {
context["server.RawStream"].end("HELLO WORLD ");
});
});
See iopa-logger
for a reference implementation of this repository