fix conflict

This commit is contained in:
想当当 2014-11-14 17:36:59 +08:00
commit dfab8c97ed
3 changed files with 23 additions and 86 deletions

View File

@ -360,7 +360,7 @@ function setRules(newRule){
} }
async.series(functions,function(errors,result){ async.series(functions,function(errors,result){
if(!errors){ if(!errors){
console.log(color.green('Anyproxy rules initialize finished, have a fun!')); console.log(color.green('Anyproxy rules initialize finished, have fun!'));
} }
}); });

View File

@ -19,9 +19,11 @@
"stream-throttle": "^0.1.3", "stream-throttle": "^0.1.3",
"ws": "^0.4.32" "ws": "^0.4.32"
}, },
"devDependencies": {}, "devDependencies": {
"proxy-eval": "^1.1.0"
},
"scripts": { "scripts": {
"test": "nodeunit test.js" "test": "node test.js"
}, },
"optionalDependencies": { "optionalDependencies": {
"underscore": "^1.7.0", "underscore": "^1.7.0",

83
test.js
View File

@ -1,78 +1,13 @@
var https = require("https"), var tester = require("proxy-eval"),
http = require("http"), proxy = require("./proxy.js");
proxy = require("./proxy"),
tunnel= require('tunnel'),
tls = require("tls");
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0'; new proxy.proxyServer({
type:"http"
module.exports.httpOverHttp = function(test){
var testDesc = "httpOverHttp",
proxyServer = new proxy.proxyServer("http","8004");
try{
var test_option_http_over_http = {
host: "localhost",
port: 8004,
path: "/",
headers: {
Host: "www.baidu.com"
}
};
http.get(test_option_http_over_http, function(res) {
var data = "";
res.on("data",function(chunk){
data += chunk;
});
res.on("end",function(){
proxyServer.close();
test.ok(data.length > 50, testDesc);
test.done();
});
});
}catch(e){
console.log(e);
test.ok(false,testDesc);
test.done();
}
}
module.exports.testHttpsOverHttp = function(test){
var testDesc = "httpsOverHttp";
var proxyServer = new proxy.proxyServer("http","8004");
try{
var tunnelingAgent = tunnel.httpsOverHttp({
proxy: {
host: 'localhost',
port: 8004
}
}); });
var req = https.request({ setTimeout(function(){
host: 'www.gotofail.com', tester.test( {proxy : 'http://127.0.0.1:8001',reqTimeout:3000} ,function(results){
port: 443, tester.printResult(results);
agent: tunnelingAgent process.exit();
},function(res){
var data = "";
res.on("data",function(chunk){
data += chunk;
}); });
},2000);
res.on("end",function(){
proxyServer.close();
test.ok(data.length > 50, testDesc);
test.done();
});
});
req.end();
}catch(e){
console.log(e);
test.ok(false,testDesc);
test.done();
}
}