Implement source keyword feature for recipes
This commit is contained in:
1
spec/fixtures/recipes/error.rb
vendored
Normal file
1
spec/fixtures/recipes/error.rb
vendored
Normal file
@@ -0,0 +1 @@
|
||||
raise 'error from recipe'
|
@@ -45,6 +45,15 @@ module Producer::Core
|
||||
expect { dsl }.to raise_error(RuntimeError, 'error from recipe')
|
||||
end
|
||||
end
|
||||
|
||||
describe '#source' do
|
||||
let(:code) { "source '#{fixture_path_for 'recipes/error'}'" }
|
||||
let(:dsl) { Recipe::DSL.new code }
|
||||
|
||||
it 'evaluates its code' do
|
||||
expect { dsl }.to raise_error(RuntimeError, 'error from recipe')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user