Implement `template' task keyword
This commit is contained in:
27
features/task_template.feature
Normal file
27
features/task_template.feature
Normal file
@@ -0,0 +1,27 @@
|
||||
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"
|
Reference in New Issue
Block a user