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){
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,14 +19,16 @@
"stream-throttle": "^0.1.3",
"ws": "^0.4.32"
},
"devDependencies": {},
"scripts": {
"test": "nodeunit test.js"
"devDependencies": {
"proxy-eval": "^1.1.0"
},
"optionalDependencies":{
"underscore":"^1.7.0",
"cookie":"^0.1.2",
"mysql":"^2.5.2",
"scripts": {
"test": "node test.js"
},
"optionalDependencies": {
"underscore": "^1.7.0",
"cookie": "^0.1.2",
"mysql": "^2.5.2",
"iconv-lite": "^0.4.4",
"ip": "^0.3.2",
"jquery": "^2.1.1",
@ -40,8 +42,8 @@
"moment":"^2.8.3"
},
"repository": {
"type":"git",
"url" :"https://github.com/alibaba/anyproxy"
"type": "git",
"url": "https://github.com/alibaba/anyproxy"
},
"author": "ottomao@gmail.com",
"license": "ISC"

85
test.js
View File

@ -1,78 +1,13 @@
var https = require("https"),
http = require("http"),
proxy = require("./proxy"),
tunnel= require('tunnel'),
tls = require("tls");
var tester = require("proxy-eval"),
proxy = require("./proxy.js");
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;
setTimeout(function(){
tester.test( {proxy : 'http://127.0.0.1:8001',reqTimeout:3000} ,function(results){
tester.printResult(results);
process.exit();
});
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({
host: 'www.gotofail.com',
port: 443,
agent: tunnelingAgent
},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();
});
});
req.end();
}catch(e){
console.log(e);
test.ok(false,testDesc);
test.done();
}
}
},2000);