Maciej Małecki
c26ab5e46f
[test] Add core test-http-extra-response test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:19 +01:00
Maciej Małecki
d7f15d02f7
[test] Add core test-http-server-multiheaders test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:19 +01:00
Maciej Małecki
35d2088c96
[test] Add core test-http-multi-line-headers test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:19 +01:00
Maciej Małecki
48d4a8b263
[minor] Allow user to set colors.mode
2011-12-18 22:49:19 +01:00
Maciej Małecki
5c3d41bf4e
[minor] Nicer output from test runner
2011-12-18 22:49:19 +01:00
Maciej Małecki
38bd906f2b
[minor] Everybody loves Unicode
...
Tick and X marks in test runner output.
2011-12-18 22:49:19 +01:00
Maciej Małecki
b76680b045
[minor] Change test runner output order
2011-12-18 22:49:19 +01:00
Maciej Małecki
68cebbe0e7
[test] Run tests in test/core/simple by default
2011-12-18 22:49:19 +01:00
Maciej Małecki
e109eba972
[minor] When running tests output only basename
2011-12-18 22:49:19 +01:00
Maciej Małecki
219b0ff8f8
[dist] Test runner depends on async
2011-12-18 22:49:19 +01:00
Maciej Małecki
a4079c6a1c
[test] Implement basic runner for multiple tests
...
Features:
* timeout
* running tests in separate processes
* printing basic summary
2011-12-18 22:49:19 +01:00
Maciej Małecki
2ccc5c73ea
[test minor] Update copyright notice on test runner
2011-12-18 22:49:19 +01:00
Maciej Małecki
004be38048
[test refactor] test/core/{run => run-single}
2011-12-18 22:49:19 +01:00
Maciej Małecki
4e1ca6e618
[test] Add core test-http-many-keep-alive-connections test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
* `process.exit` instead of `server.close` (process wouldn't exit
otherwise, I'm not sure why)
2011-12-18 22:49:19 +01:00
Maciej Małecki
13389db1be
[test] Add core test-http-head-response-has-no-body-end test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:19 +01:00
Maciej Małecki
f79f3adf02
[test] Add core test-http-head-response-has-no-body test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:19 +01:00
Maciej Małecki
f298411f76
[test] Add core test-http-host-headers test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
* remove https part
* change assertion to match `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:19 +01:00
Maciej Małecki
5ac987857c
[test] Add core test-http-client-upload-buf test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
f1c0be3f0b
[test] Add core test-http-response-close test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
7bf8d4a7be
[test] Add core test-http-client-abort test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
As off a95cf9bd63, this test doesn't hang.
2011-12-18 22:49:18 +01:00
Maciej Małecki
4d43d81e5c
[fix] When client request is aborted, abort server request
2011-12-18 22:49:18 +01:00
Maciej Małecki
80c216df0c
[test] Add core test-http-eof-on-connect test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
a6353897cd
[test] Add core test-http-malformed-request test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
7648fe50c1
[test] Add core test-http-client-upload test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
25a9e2d217
[test] Add core test-http test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
60ff181af9
[test] Add core test-http-upload-timeout test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
98bbe541e4
[test] Add core test-http-client-abort2 test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
d7461f3206
[test] Add core test-http-chunked test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
c0857f2d59
[test] Add core test-http-head-request test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
b3b5cce3ae
[test] Add core test-http-set-cookies test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
82060a5343
[test] Add core test-http-status-code test
...
Modifications:
* make client connect to `PROXY_PORT` instead of `PORT`
2011-12-18 22:49:18 +01:00
Maciej Małecki
31a8c6800d
[fix test] Make test runner exit after test exits
2011-12-18 22:49:18 +01:00
Maciej Małecki
87999d0288
[test] Add basic test runner
2011-12-18 22:49:18 +01:00
Maciej Małecki
543f214361
[test] Add common.js file from core
...
Modifications:
* add `PROXY_PORT` constant
2011-12-18 22:49:18 +01:00
Maciej Małecki
8ca5d83497
[docs] Little explanation for test/core directory
2011-12-18 22:49:17 +01:00
Maciej Małecki
63dfc7f175
[fix] In routing proxy, match line beginning
...
Previous approach failed in case of routing table like:
{
'domain.com': 'localhost:9000',
'a.domain.com': 'localhost:9001'
}
without `hostnameOnly`. When routing request to `a.domain.com`,
`RegExp` matched first entry (`domain.com`) and returned it.
2011-12-18 21:47:06 +01:00
Charlie Robbins
9f05e6c567
Merge pull request #165 from elfsternberg/master
...
Fix issue where front-end is HTTPS, back-end is HTTP, and server issues a redirect.
2011-12-13 22:21:51 -08:00
Charlie Robbins
d1b19a1205
Merge pull request #164 from elfsternberg/553e7fbc335a9befd166d472f057aa50452a9d40
...
Modified the ad-hoc proxy lookup to use _getKey(), rather than the error-prone in-line method.
2011-12-13 22:21:07 -08:00
indexzero
5b52c89694
[refactor] Updates to support http2 from @mikeal
...
Conflicts:
lib/node-http-proxy/http-proxy.js
2011-12-14 01:45:52 +01:00
Maciej Małecki
86b4122323
[v0.6] http.Agent uses different structure for sockets
2011-12-14 01:45:44 +01:00
Maciej Małecki
6655e01642
[v0.6] Don't use agent.appendMessage()
...
Instead, just perform a request.
2011-12-14 01:45:34 +01:00
Maciej Małecki
8d701bb20b
[example] Replace sys usages with util
2011-12-14 01:45:21 +01:00
Bradley Meck
e2dccbca48
Merge pull request #163 from samyakbhuta/master
...
Allows node-http-proxy to append new values to existing headers for incoming "x-forward-for","x-forward-proto" and "x-forward-port"
2011-12-08 14:07:21 -08:00
Marak Squires
f086692619
Merge branch 'master' of github.com:nodejitsu/node-http-proxy
2011-12-05 14:20:32 -08:00
Ken "Elf" Mathieu Sternberg
411bb51cc6
Fix issue where front-end is HTTPS, back-end is HTTP, and server issues a redirect.
...
This handles the case where a back-end web application such as Django or
Rails issues a redirect and automatically decorates the URL with the
protocol with which it was addressed. If the back-ends are internal and
HTTP-only, then they'll issue a URL with 'http://' as the protocol.
This must be fixed before leaving the proxy.
This also handles the (unusual) case where a back-end speaks only
https://, but the user is deploying node-http-proxy to make that service
available to non-SSL capable browsers. Works only with 301 and 302
codes.
2011-11-29 10:10:16 -08:00
Ken "Elf" Mathieu Sternberg
553e7fbc33
Modified the ad-hoc proxy lookup to use _getKey(), rather than the
...
error-prone in-line method.
_getKey() will look for options.target as well as
options.host:options.port, and so is useful for a segmented
proxy server where the destination proxies are not constructed before
first references.
2011-11-29 09:52:32 -08:00
Samyak Bhuta
621f9b425a
Allowing the common proxy headers' value to be appended in proxy chain scenarios.
2011-11-28 08:56:45 +00:00
Charlie McConnell
1e33434fcc
Revert "[dist] Adjusted engines field to allow for 0.6; version bump 0.7.7"
...
This reverts commit 30dac898f30a8508b4c4b4236e9438987f320167.
2011-11-26 10:10:24 -08:00
Charlie McConnell
30dac898f3
[dist] Adjusted engines field to allow for 0.6; version bump 0.7.7
2011-11-22 11:01:52 -08:00
Charlie McConnell
3ab02f3ad7
[fix] Fix incorrect depth check.
2011-11-16 19:15:51 -08:00