Initial commit

This commit is contained in:
Juan Wajnerman 2014-06-11 20:41:02 -03:00
commit 2eaf44195e
9 changed files with 115 additions and 0 deletions

16
spec/route_spec.cr Normal file
View file

@ -0,0 +1,16 @@
require "spec_helper"
describe "Route" do
describe "match" do
it "doesn't match" do
route = Route.new("/foo/bar", nil)
route.match(nil, "/foo/baz".split("/")).should be_nil
end
it "matches" do
route = Route.new("/foo/:one/path/:two", nil)
request = route.match(nil, "/foo/uno/path/dos".split("/"))
request.not_nil!.params.should eq({"one" => "uno", "two" => "dos"})
end
end
end