Sha256: ae7f10c71671ab94c2f5b564746986cd69486a2a7ee2f3098d10a6c84aaf85f8

Contents?: true

Size: 1.48 KB

Versions: 16

Compression:

Stored size: 1.48 KB

Contents

Before('@gen') do
  `mv #{Rails.root}/features/ #{Rails.root}/features.orig/ > /dev/null 2>&1`
end

After('@gen') do
  `rm -rf #{Rails.root}/features`
  `mv #{Rails.root}/features.orig/ #{Rails.root}/features/ > /dev/null 2>&1`
end

Given(/^cucumber has been freshly generated$/) do
  Bundler.with_clean_env do
    `cd #{Rails.root}; rails g cucumber:install -f --capybara`
  end
end

Given(/^pickle path email has been freshly generated$/) do
  Bundler.with_clean_env do
    `cd #{Rails.root}; rails g pickle paths email -f`
  end
end

Given(/^env\.rb already requires (.+)$/) do |file|
  File.open("#{Rails.root}/features/support/env.rb", "a") do |env|
    env << "require '#{file}'\n"
  end
end

When(/^I run "(.*)"$/) do |command|
  Bundler.with_clean_env do
    @output = `cd #{Rails.root}; #{command}`
  end
end

Then(/^I should see "(.*)"$/) do |text|
  expect(@output).to include(text)
end

Then(/^the file (.+?) should exist$/) do |file|
  expect(File.exist?("#{Rails.root}/#{file}")).to eq(true)
end

Then(/^the file (.+?) should match \/(.*?)\/$/) do |file, regexp|
  expect(File.read("#{Rails.root}/#{file}")).to match(/#{regexp}/m)
end

Then(/^the file (.+?) should not match \/(.*?)\/$/) do |file, regexp|
  expect(File.read("#{Rails.root}/#{file}")).not_to match(/#{regexp}/m)
end

Then /^the file ([^ ]+) should be identical to the local (.+)$/ do |generated_file, source_file|
  expect(File.read("#{Rails.root}/#{generated_file}")).to eq(File.read("#{File.dirname(__FILE__)}/../#{source_file}"))
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
pickle-0.9.0 features/step_definitions/generator_steps.rb
pickle-0.8.0 features/step_definitions/generator_steps.rb
pickle-0.7.2 features/step_definitions/generator_steps.rb
pickle-0.7.1 features/step_definitions/generator_steps.rb
pickle-0.7.0 features/step_definitions/generator_steps.rb
pickle-0.6.2 features/step_definitions/generator_steps.rb
pickle-0.6.1 features/step_definitions/generator_steps.rb
pickle-0.6.0 features/step_definitions/generator_steps.rb
pickle-0.5.5 features/step_definitions/generator_steps.rb
pickle-0.5.4 features/step_definitions/generator_steps.rb
pickle-0.5.3 features/step_definitions/generator_steps.rb
pickle-0.5.2 features/step_definitions/generator_steps.rb
spbtv_pickle-0.5.2 features/step_definitions/generator_steps.rb
spbtv_pickle-0.5.1 features/step_definitions/generator_steps.rb
pickle-0.5.1 features/step_definitions/generator_steps.rb
pickle-0.5.0 features/step_definitions/generator_steps.rb