1
0
Fork 0
mirror of https://github.com/sinatra/sinatra synced 2023-03-27 23:18:01 -04:00
sinatra/test/diddy_test.rb

42 lines
675 B
Ruby
Raw Normal View History

2008-04-01 18:20:52 -07:00
require File.dirname(__FILE__) + '/helper'
context "Diddy" do
setup do
Sinatra.application = nil
end
specify "should map urls to different apps" do
get '/' do
'asdf'
end
2008-04-01 18:20:52 -07:00
get_it '/'
assert ok?
assert_equal('asdf', body)
2008-04-01 18:20:52 -07:00
get '/foo', :host => 'foo.sinatrarb.com' do
'in foo!'
end
get '/foo', :host => 'bar.sinatrarb.com' do
'in bar!'
end
2008-04-01 18:20:52 -07:00
get_it '/foo', {}, 'HTTP_HOST' => 'foo.sinatrarb.com'
assert ok?
assert_equal 'in foo!', body
get_it '/foo', {}, 'HTTP_HOST' => 'bar.sinatrarb.com'
assert ok?
assert_equal 'in bar!', body
2008-04-01 18:20:52 -07:00
get_it '/foo'
assert not_found?
2008-04-01 18:20:52 -07:00
end
end