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');
  });

});