Sha256: 0d571092387a1af6c21e0cba7b006684077f490719ef7325a0ab421a9ded3f70
Contents?: true
Size: 1004 Bytes
Versions: 3
Compression:
Stored size: 1004 Bytes
Contents
RAILS_APP_NAME = 'tmp_app' FIXTURES_PATH = File.expand_path(File.dirname(__FILE__) + "/../../fixtures") def fixture_path(version) "#{FIXTURES_PATH}/rails_#{version}" end def app_path(version) "#{fixture_path(version)}/#{RAILS_APP_NAME}" end ############################################################################## Given /^a Rails (.+) application set up for using dragonfly$/ do |version| raise "Problem setting up Rails app" unless ` cd #{fixture_path(version)} && rm -rf #{RAILS_APP_NAME} && rails _#{version}_ #{RAILS_APP_NAME} -m template.rb` end Then /^the cucumber features in my Rails (.+) app should pass$/ do |version| puts "\n*** RUNNING FEATURES IN THE RAILS APP... ***\n" path = File.join(fixture_path(version), RAILS_APP_NAME) `cd #{path} && RAILS_ENV=cucumber rake db:migrate` features_passed = system "cd #{path} && cucumber features" puts "\n*** FINISHED RUNNING FEATURES IN THE RAILS APP ***\n" raise "Features failed" unless features_passed end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dragonfly-0.6.2 | features/steps/rails_steps.rb |
dragonfly-0.6.1 | features/steps/rails_steps.rb |
dragonfly-0.6.0 | features/steps/rails_steps.rb |