@blastz/koa-better-http-proxy
Version:
http proxy middleware for koa
32 lines (25 loc) • 709 B
JavaScript
var Koa = require('koa');
var agent = require('supertest').agent;
var proxy = require('../');
var mockEndpoint = require('../lib/mockHTTP.js');
describe('proxies status code', function() {
'use strict';
var proxyServer = new Koa();
var port = 21239;
var proxiedEndpoint = 'http://localhost:' + port;
var server;
proxyServer.use(proxy(proxiedEndpoint));
beforeEach(function() {
server = mockEndpoint.listen(21239);
});
afterEach(function() {
server.close();
});
[304, 404, 200, 401, 500].forEach(function(status) {
it('on ' + status, function(done) {
agent(proxyServer.callback())
.get('/status/' + status)
.expect(status, done);
});
});
});