spec/example/session.rb in manveru-innate-2009.04 vs spec/example/session.rb in manveru-innate-2009.04.01
- old
+ new
@@ -1,22 +1,28 @@
require 'spec/helper'
require 'example/session'
describe 'example/session' do
- behaves_like :mock
+ behaves_like :session
it 'starts at 0' do
- get('/').body.should =~ /Value is: 0/
+ session do |mock|
+ mock.get('/').should =~ /Value is: 0/
+ end
end
it 'increments the counter' do
- get('/increment').body.should =~ /Value is: 1/
- get('/increment').body.should =~ /Value is: 2/
- get('/increment').body.should =~ /Value is: 3/
+ session do |mock|
+ mock.get('/increment').should =~ /Value is: 1/
+ mock.get('/increment').should =~ /Value is: 2/
+ mock.get('/increment').should =~ /Value is: 3/
+ end
end
it 'decrements the counter' do
- get('/decrement').body.should =~ /Value is: 2/
- get('/decrement').body.should =~ /Value is: 1/
- get('/decrement').body.should =~ /Value is: 0/
+ session do |mock|
+ mock.get('/decrement').should =~ /Value is: -1/
+ mock.get('/decrement').should =~ /Value is: -2/
+ mock.get('/decrement').should =~ /Value is: -3/
+ end
end
end