diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2012-01-03 22:17:29 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2012-01-03 22:17:29 +0100 |
commit | 5123b14118b46424e7ed0df9af6bf4ca21a4284d (patch) | |
tree | 4de1b5d8f69b494a2e2daa8d02b1c6702112af52 /spec/node_spec.rb | |
parent | 4c14c7c4c57f20451cd92512f07978e3b1c64885 (diff) | |
download | zorglub-5123b14118b46424e7ed0df9af6bf4ca21a4284d.zip zorglub-5123b14118b46424e7ed0df9af6bf4ca21a4284d.tar.gz |
spec: add arguments specs
Diffstat (limited to 'spec/node_spec.rb')
-rw-r--r-- | spec/node_spec.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/node_spec.rb b/spec/node_spec.rb index 06b7fd1..e2372b8 100644 --- a/spec/node_spec.rb +++ b/spec/node_spec.rb @@ -49,6 +49,17 @@ describe Zorglub do r.body[0].should == 'world' end # + it "arguments should work" do + r = Node0.call( {'PATH_INFO'=>'/with_2args/1/2'} ) + h = YAML.load r.body[0] + h[:args][0].should == '1' + h[:args][1].should == '2' + end + # + it "should raise error when too much arguments" do + lambda{ r = Node0.call( {'PATH_INFO'=>'/with_2args/1/2/3'} ) }.should raise_error ArgumentError + end + # it "layout proc, method level layout and engine definitions should work" do r = Node0.call( {'PATH_INFO'=>'/index'} ) r.status.should == 200 |