Implement Recipe{.,#}compose_macro
This commit is contained in:
15
features/recipe_compose_macro.feature
Normal file
15
features/recipe_compose_macro.feature
Normal file
@@ -0,0 +1,15 @@
|
||||
Feature: `compose_macro' recipe keyword
|
||||
|
||||
Scenario: allows macro composition
|
||||
Given a recipe with:
|
||||
"""
|
||||
macro :hello do |prefix, *args|
|
||||
echo 'hello %s %s' % [prefix, args.join(', ')]
|
||||
end
|
||||
|
||||
compose_macro :hello_composed, :hello, 'composed'
|
||||
|
||||
hello_composed :foo, :bar
|
||||
"""
|
||||
When I successfully execute the recipe
|
||||
Then the output must contain "hello composed foo, bar"
|
Reference in New Issue
Block a user