Files
2018-04-13 13:06:26 +08:00

96 lines
3.4 KiB
JavaScript

var util = require('../util.test');
module.exports = function() {
var body = 'test__';
util.request({
url: 'http://test.whistlejs.com/',
body: body,
method: 'post'
}, function(res, data) {
data.body.should.be.equal(body);
});
util.request({
url: 'http://rule4.test.whistlejs.com/abc?abc=1',
body: body,
method: 'post'
}, function(res, data) {
data.body.should.be.equal(body);
});
util.request('http://rule.test.whistlejs.com/', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('host.test.whistlejs.com');
});
util.request('http://rule1.test.whistlejs.com/?abc=123#cdb', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('host.test.whistlejs.com');
// data.url.should.endWith('/?test1abc=123');
});
util.request('http://rule2.test.whistlejs.com/?abc=1', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('host.test.whistlejs.com');
// data.url.should.endWith('/?test2');
});
util.request('http://rule2.test.whistlejs.com/?abc=', function(res, data) {
data.should.not.have.property('type');
data.headers.host.should.equal('rule2.test.whistlejs.com');
});
util.request('http://rule3.test.whistlejs.com/abcd', function(res, data) {
// data.should.not.have.property('type');
// data.headers.host.should.not.equal('host.test.whistlejs.com');
});
util.request('http://rule3.test.whistlejs.com/abc', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('host.test.whistlejs.com');
// data.url.should.endWith('/?test2');
});
util.request('http://rule4.test.whistlejs.com/abc', function(res, data) {
// data.should.not.have.property('type');
// data.headers.host.should.not.equal('host.test.whistlejs.com');
});
util.request('http://rule4.test.whistlejs.com/abc?abc=1', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('host.test.whistlejs.com');
// data.url.should.endWith('/?test2');
});
util.request('http://testrule5.test.whistlejs.com/abc?abc=1#aaaa', function(res, data) {
// data.should.not.have.property('type');
// data.headers.host.should.not.equal('host.test.whistlejs.com');
});
var test = '9999999999';
util.request('http://testrule5.test.whistlejs.com/abc?test=' + test + '#aaaa', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('host.test.whistlejs.com');
data.url.should.endWith('/abc?test=' + test + '');
});
util.request('http://testrule5.abc.test.whistlejs.com/?test=' + test + '#aaaa', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('host.abc.test.whistlejs.com');
data.url.should.endWith('/?test=' + test + '');
});
util.request('http://testrule6.tt.abc.test.whistlejs.com/?test=' + test + '#aaaa', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('tt.abc.test.whistlejs.com');
data.url.should.endWith('/?test=' + test + '');
});
util.request('http://testrule6.abc.test.whistlejs.com/?test=' + test + '#aaaa', function(res, data) {
// data.type.should.equal('server');
// data.headers.host.should.equal('abc.test.whistlejs.com');
data.url.should.endWith('/?test=' + test + '');
});
};