testresources
Version:
Adds fluent interface which, with help from superagent, makes testing HTTP resources simpler.
37 lines (25 loc) • 931 B
JavaScript
var resourceTest = require('../../../index');
var fixture = require('../../testFixture')
var assert = fixture.assert;
var koa = require('koa');
var startServer = fixture.testResources.startTestServer;
var closeExpressServer = fixture.testResources.closeExpressServer;
var Q = require('q');
describe('when given a listening express server', function () {
var serverWrapper, expressServer;
before(function (done) {
var app = koa();
Q.spawn(function * () {
serverWrapper = yield startServer(app);
expressServer = serverWrapper.server;
yield * closeExpressServer(serverWrapper);
done();
});
})
it('should close correctly', function () {
assert.isNull(expressServer.address());
});
it('should unsert server', function () {
assert.isUndefined(expressServer.server);
});
});