Refactor registry feature

This commit is contained in:
Thibault Jouan 2014-05-30 15:35:49 +00:00
parent 2fecb4bde4
commit 17ad00a81a
2 changed files with 9 additions and 17 deletions

View File

@ -1,21 +1,26 @@
Feature: key/value registry Feature: key/value registry
Scenario: `set' keyword registers a value in the registry Scenario: `get' keyword in a task fetches a value registered with `set'
Given a recipe with: Given a recipe with:
""" """
set :some_key, 'some_value' set :some_key, 'some_value'
puts env.registry[:some_key] task :registry_testing do
echo get :some_key
end
""" """
When I successfully execute the recipe When I successfully execute the recipe
Then the output must contain "some_value" Then the output must contain "some_value"
Scenario: `get' keyword fetches a value from the registry Scenario: `get' keyword fetches a value from the recipe
Given a recipe with: Given a recipe with:
""" """
set :some_key, 'some_value' set :some_key, 'some_value'
set :other_key, get(:some_key)
puts get :some_key task :registry_testing do
echo get :other_key
end
""" """
When I successfully execute the recipe When I successfully execute the recipe
Then the output must contain "some_value" Then the output must contain "some_value"

View File

@ -1,13 +0,0 @@
Feature: access to registry from task DSL
Scenario: `get' keyword fetches a value from the registry
Given a recipe with:
"""
set :some_key, 'some_value'
task :output_some_key do
echo get :some_key
end
"""
When I successfully execute the recipe
Then the output must contain "some_value"