Implement `set?' task keyword:

When called from a task, will return true when given key exists and
false when key does not exist.
This commit is contained in:
Thibault Jouan
2014-11-18 16:48:11 +00:00
parent 1465b98f18
commit 3b413a242f
4 changed files with 27 additions and 1 deletions

View File

@@ -56,3 +56,16 @@ Feature: key/value registry
"""
When I successfully execute the recipe
Then the output must contain "some_value"
Scenario: `set?' keyword tests wether given key is defined
Given a recipe with:
"""
set :some_key, 'some_value'
task :registry_testing do
echo 'some_value_set' if set? :some_key
echo 'other_value' if set? :other_key
end
"""
When I execute the recipe
Then the output must contain "some_value_set"
And the output must not contain "other_value"