Add env recipe keyword feature

This commit is contained in:
Thibault Jouan
2013-08-03 23:06:34 +00:00
parent d677c3aa97
commit a6e27edfd2
3 changed files with 28 additions and 0 deletions

View File

@@ -58,6 +58,15 @@ module Producer::Core
context 'DSL specific methods' do
subject(:dsl) { Recipe::DSL.new(&code).evaluate(env) }
describe '#env' do
let(:code) { proc { env.some_message } }
it 'returns the current environment' do
expect(env).to receive(:some_message)
dsl.evaluate(env)
end
end
describe '#source' do
let(:filepath) { fixture_path_for 'recipes/throw' }
let(:code) { "source '#{filepath}'" }