mirror of
https://github.com/scratchfoundation/restify-cors-middleware.git
synced 2024-12-18 11:52:26 -05:00
32 lines
818 B
JavaScript
32 lines
818 B
JavaScript
|
var should = require('should');
|
||
|
var origin = require('../src/origin');
|
||
|
|
||
|
describe('Origin list', function() {
|
||
|
|
||
|
var list = [
|
||
|
'http://api.myapp.com',
|
||
|
'http://www.myapp.com'
|
||
|
];
|
||
|
|
||
|
it('returns null if the origin is not in the list', function() {
|
||
|
var o = origin.match('http://random-website.com', list);
|
||
|
o.should.eql(false);
|
||
|
});
|
||
|
|
||
|
it('does not do partial matches', function() {
|
||
|
var o = origin.match('api.myapp.com', list);
|
||
|
o.should.eql(false);
|
||
|
});
|
||
|
|
||
|
it('returns the origin if it matched', function() {
|
||
|
var o = origin.match('http://api.myapp.com', list);
|
||
|
o.should.eql('http://api.myapp.com');
|
||
|
});
|
||
|
|
||
|
it('returns the origin if the list contains *', function() {
|
||
|
var o = origin.match('http://random-website.com', ['*']);
|
||
|
o.should.eql('http://random-website.com');
|
||
|
});
|
||
|
|
||
|
});
|