producer-core/features/task_template.feature
2014-09-28 14:33:35 +00:00

28 lines
679 B
Gherkin

Feature: `template' task keyword
Background:
Given a file named "basic.erb" with:
"""
basic template
"""
Given a file named "variables.erb" with:
"""
<%= @foo %>
"""
Scenario: renders an ERB template file
Given a recipe with:
"""
task(:echo_template) { echo template 'basic' }
"""
When I execute the recipe
Then the output must contain "basic template"
Scenario: renders ERB with given attributes as member data
Given a recipe with:
"""
task(:echo_template) { echo template('variables', foo: 'bar') }
"""
When I execute the recipe
Then the output must contain "bar"