Fixed match bug

This commit is contained in:
Sdogruyol 2015-10-31 09:28:25 +02:00
parent da23d397c6
commit c49191e650
3 changed files with 20 additions and 2 deletions

View file

@ -1,7 +1,7 @@
require "./spec_helper"
describe "Route" do
describe "match" do
describe "match?" do
it "doesn't match because of route" do
route = Route.new("GET", "/foo/bar") { "" }
request = HTTP::Request.new("GET", "/world?message=coco")
@ -20,5 +20,18 @@ describe "Route" do
match = route.match?(request)
match.should eq true
end
it "matches the correct route" do
kemal = Kemal::Handler.new
kemal.add_route "GET", "/route1" do |env|
"Route 1"
end
kemal.add_route "GET", "/route2" do |env|
"Route 2"
end
request = HTTP::Request.new("GET", "/route2")
response = kemal.call(request)
response.body.should eq("Route 2")
end
end
end