Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 7e3cef6b53
Fetching contributors…

Cannot retrieve contributors at this time

32 lines (29 sloc) 0.968 kb
require 'rubygems'
require 'rack/cors'
require 'shoulda'
class DSLTest < Test::Unit::TestCase
should 'support explicit config object dsl mode' do
cors = Rack::Cors.new(Proc.new {}) do |cfg|
cfg.allow do |allow|
allow.origins 'localhost:3000', '127.0.0.1:3000'
allow.resource '/get-only', :methods => :get
allow.resource '/', :headers => :any
end
end
resources = cors.send :all_resources
assert_equal 1, resources.length
assert resources.first.allow_origin?('http://localhost:3000')
end
should 'support implicit config object dsl mode' do
cors = Rack::Cors.new(Proc.new {}) do
allow do
origins 'localhost:3000', '127.0.0.1:3000'
resource '/get-only', :methods => :get
resource '/', :headers => :any
end
end
resources = cors.send :all_resources
assert_equal 1, resources.length
assert resources.first.allow_origin?('http://localhost:3000')
end
end
Jump to Line
Something went wrong with that request. Please try again.