ensure body-parser middleware is further downstream than rewrite.. fixes #30.
This commit is contained in:
50
test/test.js
50
test/test.js
@ -143,56 +143,6 @@ test('rewrite: local', function (t) {
|
||||
}})
|
||||
})
|
||||
|
||||
test('rewrite: proxy', function (t) {
|
||||
t.plan(2)
|
||||
const app = localWebServer({
|
||||
log: { format: 'none' },
|
||||
static: { root: __dirname + '/fixture/rewrite' },
|
||||
rewrite: [ { from: '/test/*', to: 'http://registry.npmjs.org/$1' } ]
|
||||
})
|
||||
launchServer(app, { path: '/test/', onSuccess: response => {
|
||||
t.strictEqual(response.res.statusCode, 200)
|
||||
t.ok(/db_name/.test(response.data))
|
||||
}})
|
||||
})
|
||||
|
||||
test('rewrite: proxy, two url tokens', function (t) {
|
||||
t.plan(2)
|
||||
const app = localWebServer({
|
||||
log: { format: 'none' },
|
||||
rewrite: [ { from: '/:package/:version', to: 'http://registry.npmjs.org/:package/:version' } ]
|
||||
})
|
||||
launchServer(app, { path: '/command-line-args/1.0.0', onSuccess: response => {
|
||||
t.strictEqual(response.res.statusCode, 200)
|
||||
t.ok(/command-line-args/.test(response.data))
|
||||
}})
|
||||
})
|
||||
|
||||
test('rewrite: proxy with port', function (t) {
|
||||
t.plan(2)
|
||||
const one = localWebServer({
|
||||
log: { format: 'none' },
|
||||
static: { root: __dirname + '/fixture/one' }
|
||||
})
|
||||
const two = localWebServer({
|
||||
log: { format: 'none' },
|
||||
static: { root: __dirname + '/fixture/spa' },
|
||||
rewrite: [ { from: '/test/*', to: 'http://localhost:9000/$1' } ]
|
||||
})
|
||||
const server1 = http.createServer(one.callback())
|
||||
const server2 = http.createServer(two.callback())
|
||||
server1.listen(9000, () => {
|
||||
server2.listen(8100, () => {
|
||||
request('http://localhost:8100/test/file.txt').then(response => {
|
||||
t.strictEqual(response.res.statusCode, 200)
|
||||
t.ok(/one/.test(response.data))
|
||||
server1.close()
|
||||
server2.close()
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
test('mock: simple response', function (t) {
|
||||
t.plan(2)
|
||||
const app = localWebServer({
|
||||
|
Reference in New Issue
Block a user