pack-test-server
Pack Server Test Util
Installation
npm install pack-test-server
Usage
const assert = require('assert');
const {createFakeServer} = require('pack-test-server');
const http = require('pack-util-http');
describe('apiEndpoints', () => {
it('should do something', done => {
const server = createFakeServer();
server.respondWith('GET', '/api/endpoint', 200, {
'Content-Type': 'application/json'
}, {
value: 'foo'
});
http.get('/api/endpoint', null, (err, res) => {
if (err) {
done(err);
} else {
try {
assert.equal(res.status, 200);
assert.equal(res.headers['Content-Type'], 'application/json');
assert.equal(res.body.value, 'foo');
done();
} catch (err) {
done(err);
}
}
});
server.respond();
});
});