Skip to content

Commit

Permalink
Specs for session examples
Browse files Browse the repository at this point in the history
  • Loading branch information
manveru committed Apr 2, 2009
1 parent 5955a4f commit f3f9fbb
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 0 deletions.
2 changes: 2 additions & 0 deletions spec/helper.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
require 'ramaze'
require 'ramaze/spec'
19 changes: 19 additions & 0 deletions spec/session/cookie.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
require 'spec/helper'
require 'chapter/source/session/cookie'

describe 'Cookie' do
behaves_like :mock, :session

should 'count every visit' do
get('/').body.should == "This is your visit number 1"
get('/').body.should == "This is your visit number 1"
get('/').body.should == "This is your visit number 1"
end

should 'not count visit twice if sessions are enabled' do
session do |mock|
mock.get('/').body.should == 'This is your visit number 1'
mock.get('/').body.should == 'This is your visit number 2'
end
end
end
19 changes: 19 additions & 0 deletions spec/session/counter.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
require 'spec/helper'
require 'chapter/source/session/counter'

describe 'Counter' do
behaves_like :mock, :session

should 'count every visit' do
get('/').body.should == "You are visitor number 1"
get('/').body.should == "You are visitor number 2"
get('/').body.should == "You are visitor number 3"
end

should 'not count visit twice if sessions are enabled' do
session do |mock|
mock.get('/').body.should == 'You are visitor number 4'
mock.get('/').body.should == 'You are visitor number 4'
end
end
end

0 comments on commit f3f9fbb

Please sign in to comment.