mirror of
https://github.com/avwo/whistle.git
synced 2026-10-22 01:06:41 +08:00
96 lines
3.4 KiB
JavaScript
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 + '');
|
|
});
|
|
};
|