Expose fake home dir usage with a cucumber tag

This commit is contained in:
Thibault Jouan 2014-04-23 22:44:35 +00:00
parent 9323391161
commit 947df56d6b
3 changed files with 4 additions and 3 deletions

View File

@ -12,6 +12,7 @@ Feature: SSH settings
When I successfully execute the recipe When I successfully execute the recipe
Then the output must contain my current login name Then the output must contain my current login name
@fake_home
Scenario: uses configured SSH user name for a given host Scenario: uses configured SSH user name for a given host
Given an SSH config with: Given an SSH config with:
""" """

View File

@ -1,6 +1,3 @@
# FIXME: current home directory shouldn't be changed here, maybe we should use
# a tag for features needing a fake home directory.
Given /^an SSH config with:$/ do |config| Given /^an SSH config with:$/ do |config|
ENV['HOME'] = File.expand_path(current_dir)
write_file '.ssh/config', config write_file '.ssh/config', config
end end

View File

@ -0,0 +1,3 @@
Before('@fake_home') do
ENV['HOME'] = File.expand_path(current_dir)
end