From 658ed850000a1d2e645b36c548cb5f3b9133830c Mon Sep 17 00:00:00 2001 From: Derek Kastner Date: Tue, 4 Sep 2012 15:23:28 -0500 Subject: [PATCH] Fixed cucumber plugin packaging --- Gemfile | 1 + features/support/env.rb | 15 +++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 51a940b..4892383 100644 --- a/Gemfile +++ b/Gemfile @@ -8,5 +8,6 @@ gem 'cucumber' gem 'headless' gem 'i18n' gem 'launchy' +gem 'rake' gem 'rspec' gem 'selenium-webdriver' diff --git a/features/support/env.rb b/features/support/env.rb index 5dcf694..37293b1 100644 --- a/features/support/env.rb +++ b/features/support/env.rb @@ -51,17 +51,24 @@ require 'selenium-webdriver' profile = Selenium::WebDriver::Firefox::Profile.new profile.add_extension File.expand_path(%w(.. .. .. firefox build careplane.xpi).join('/'), __FILE__) + profile['javascript.options.showInConsole'] = true Capybara::Selenium::Driver.new app, :browser => :firefox, :profile => profile end Before("@chrome") do - puts 'Building package...' - puts `rake google_chrome:package`, 'Done!' + unless @chrome_built + puts 'Building chrome package...' + puts `rake google_chrome:package`, 'Done!' + @chrome_built = true + end Capybara.current_driver = :selenium_chrome end Before("@firefox") do - puts 'Building package...' - puts `rake firefox:package`, 'Done!' + unless @firefox_built + puts 'Building firefox package...' + puts `rake firefox:package`, 'Done!' + @firefox_built = true + end Capybara.current_driver = :selenium_firefox end