Add Condition#{tests,return_value} attributes reader

This commit is contained in:
Thibault Jouan 2014-01-19 00:07:21 +00:00
parent a031cb2b51
commit 5d81f0bc07
2 changed files with 5 additions and 3 deletions

View File

@ -9,6 +9,8 @@ module Producer
end
end
attr_reader :tests, :return_value
def initialize(tests, return_value = nil)
@tests = tests
@return_value = return_value

View File

@ -39,11 +39,11 @@ module Producer::Core
describe '#initialize' do
it 'assigns the tests' do
expect(condition.instance_eval { @tests }).to eq tests
expect(condition.tests).to eq tests
end
it 'assigns nil as a default return value' do
expect(condition.instance_eval { @return_value }).to be nil
expect(condition.return_value).to be nil
end
context 'when a return value is given as argument' do
@ -51,7 +51,7 @@ module Producer::Core
subject(:condition) { Condition.new(tests, return_value) }
it 'assigns the return value' do
expect(condition.instance_eval { @return_value }).to eq return_value
expect(condition.return_value).to eq return_value
end
end
end