UNPKG

@reedchan/koa-http-proxy

Version:
32 lines (25 loc) 714 B
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); }); }); });