Add Recipe::DSL#{code,block} attribute readers
This commit is contained in:
parent
2d9c84d04e
commit
42a82c9c80
@ -2,7 +2,7 @@ module Producer
|
|||||||
module Core
|
module Core
|
||||||
class Recipe
|
class Recipe
|
||||||
class DSL
|
class DSL
|
||||||
attr_reader :env, :tasks
|
attr_reader :env, :code, :block, :tasks
|
||||||
|
|
||||||
def initialize(env, code = nil, &block)
|
def initialize(env, code = nil, &block)
|
||||||
@env = env
|
@env = env
|
||||||
|
@ -22,13 +22,13 @@ module Producer::Core
|
|||||||
subject(:dsl) { described_class.new(env, code) }
|
subject(:dsl) { described_class.new(env, code) }
|
||||||
|
|
||||||
it 'assigns the string of code' do
|
it 'assigns the string of code' do
|
||||||
expect(dsl.instance_eval { @code }).to eq code
|
expect(dsl.code).to eq code
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'when a code block is given as argument' do
|
context 'when a code block is given as argument' do
|
||||||
it 'assigns the code block' do
|
it 'assigns the code block' do
|
||||||
expect(dsl.instance_eval { @block }).to be code
|
expect(dsl.block).to be code
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user