Add Condition#{tests,return_value} attributes reader
This commit is contained in:
parent
a031cb2b51
commit
5d81f0bc07
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user