features/step_definitions/gem_steps.rb in berkshelf-1.4.0.rc1 vs features/step_definitions/gem_steps.rb in berkshelf-1.4.0
- old
+ new
@@ -1,11 +1,12 @@
Given /^the gem "(.*)" is not installed$/ do |gem_name|
- # Because aruba is out of process, need to figure out how to mock the Gem::Specification.find_by_name call to pretend gems are not available.
+ # @see berkshelf/test.rb
+ set_env 'MISSING_GEMS', [ENV['MISSING_GEMS'], gem_name].compact.join(',')
end
Then /^the output should contain a warning to suggest supporting the option "(.*?)" by installing "(.*?)"$/ do |option, gem_name|
step "the output should contain \"This cookbook was generated with --#{option}, however, #{gem_name} is not installed.\nTo make use of --#{option}: gem install #{gem_name}\""
end
Then /^the output should contain a warning to suggest supporting the default for "(.*?)" by installing "(.*?)"$/ do |option, gem_name|
- step "the output should contain \"By default, this cookbook was generated to support #{gem_name}, however, #{gem_name} is not installed.\nTo skip support for #{gem_name}, use --#{option}\"\nTo install #{gem_name}: gem install #{gem_name}"
+ step "the output should contain \"By default, this cookbook was generated to support #{gem_name}, however, #{gem_name} is not installed.\nTo skip support for #{gem_name}, use --no-#{option}\"\nTo install #{gem_name}: gem install #{gem_name}"
end