e8f79d43f9
closes #517 add index test for Application add app.toJSON test add test for app.inspect() add tests for app.use() add tests for app.onerror() add tests for app.respond() add tests for app.context() add tests for app.request() add tests for app.response refactor for non-existence of test/app...js no need for *.js use helpers/ dir for non-tests
26 lines
676 B
JavaScript
26 lines
676 B
JavaScript
|
|
'use strict';
|
|
|
|
const Stream = require('stream');
|
|
const http = require('http');
|
|
const koa = require('../../');
|
|
const context = require('../helpers/context');
|
|
|
|
describe('ctx.origin', function(){
|
|
it('should return the origin of url', function(){
|
|
const socket = new Stream.Duplex();
|
|
const req = {
|
|
url: '/users/1?next=/dashboard',
|
|
headers: {
|
|
host: 'localhost'
|
|
},
|
|
socket: socket,
|
|
__proto__: Stream.Readable.prototype
|
|
};
|
|
const ctx = context(req);
|
|
ctx.origin.should.equal('http://localhost');
|
|
// change it also work
|
|
ctx.url = '/foo/users/1?next=/dashboard';
|
|
ctx.origin.should.equal('http://localhost');
|
|
})
|
|
})
|