var proxy       = require("../proxy.js"),
	proxyTester = require("proxy-eval"),
	WebSocket   = require("ws"),
    Buffer      = require("buffer").Buffer,
    express     = require("express");

var app = express()
 
app.post('/', function (req, res) {
    var bigBody = new Buffer(1024 * 1024 * 10);
    res.send( bigBody ); //10 mb
});
app.listen(3000);

function test(){
    //test the basic availibility of proxy server
    setTimeout(function(){
        var testParam = {
            proxy         : 'http://127.0.0.1:8001/',
            reqTimeout    : 4500,
            httpGetUrl    : "",
            httpPostUrl   : "http://127.0.0.1:3000/",
            httpPostBody  : "123",
            httpsGetUrl   : "",
            httpsPostUrl  : "",
            httpsPostBody : ""
        };
    	proxyTester.test(testParam ,function(results){
            process.exit();
        });
    },1000);
};

setTimeout(function(){
    test();
},3000);