From ee215655cba5820c3ffe0c665ea71c11f15f3bf9 Mon Sep 17 00:00:00 2001 From: Jamie Winsor Date: Thu, 4 Aug 2011 15:39:04 -0700 Subject: Replace cucumber tag features with rspec request tests Remove cucumber support from project --- features/support/env.rb | 51 ------------------------------------------- features/support/paths.rb | 18 --------------- features/support/selectors.rb | 39 --------------------------------- 3 files changed, 108 deletions(-) delete mode 100644 features/support/env.rb delete mode 100644 features/support/paths.rb delete mode 100644 features/support/selectors.rb (limited to 'features/support') diff --git a/features/support/env.rb b/features/support/env.rb deleted file mode 100644 index 4bc2cc2..0000000 --- a/features/support/env.rb +++ /dev/null @@ -1,51 +0,0 @@ -require 'rubygems' -require 'bundler/setup' -require 'spork' - -Spork.prefork do - require 'cucumber/rails' - require 'capybara/rails' - require 'capybara/cucumber' - require 'capybara/session' - - require 'refinery/testing/factories' - - require 'database_cleaner' - require 'database_cleaner/cucumber' - - Dir[File.expand_path("../../../spec/factories/*.rb", __FILE__)].each {|f| require f} - - include ::Devise::Controllers::UrlHelpers - - # Capybara defaults to XPath selectors rather than Webrat's default of CSS3. In - # order to ease the transition to Capybara we set the default here. If you'd - # prefer to use XPath just remove this line and adjust any selectors in your - # steps to use the XPath syntax. - Capybara.default_selector = :css - - # By default, any exception happening in your Rails application will bubble up - # to Cucumber so that your scenario will fail. This is a different from how - # your application behaves in the production environment, where an error page will - # be rendered instead. - # - # Sometimes we want to override this default behaviour and allow Rails to rescue - # exceptions and display an error page (just like when the app is running in production). - # Typical scenarios where you want to do this is when you test your error pages. - # There are two ways to allow Rails to rescue exceptions: - # - # 1) Tag your scenario (or feature) with @allow-rescue - # - # 2) Set the value below to true. Beware that doing this globally is not - # recommended as it will mask a lot of errors for you! - # - ActionController::Base.allow_rescue = false - - DatabaseCleaner.strategy = :truncation - - Before { DatabaseCleaner.start } - After { DatabaseCleaner.clean } -end - -Spork.each_run do - # This code will be run each time you run your specs. -end diff --git a/features/support/paths.rb b/features/support/paths.rb deleted file mode 100644 index f69b8fe..0000000 --- a/features/support/paths.rb +++ /dev/null @@ -1,18 +0,0 @@ -def path_to(page_name) - case page_name - when /the list of blog posts/ - refinery_admin_blog_posts_path - when /the new blog posts? form/ - new_refinery_admin_blog_post_path - else - begin - if page_name =~ /the blog post titled "?([^\"]*)"?/ and (page = BlogPost.find_by_title($1)).present? - self.url_for(page.url) - else - nil - end - rescue - nil - end - end -end diff --git a/features/support/selectors.rb b/features/support/selectors.rb deleted file mode 100644 index 44e34a4..0000000 --- a/features/support/selectors.rb +++ /dev/null @@ -1,39 +0,0 @@ -module HtmlSelectorsHelpers - # Maps a name to a selector. Used primarily by the - # - # When /^(.+) within (.+)$/ do |step, scope| - # - # step definitions in web_steps.rb - # - def selector_for(locator) - case locator - - when "the page" - "html > body" - - # Add more mappings here. - # Here is an example that pulls values out of the Regexp: - # - # when /^the (notice|error|info) flash$/ - # ".flash.#{$1}" - - # You can also return an array to use a different selector - # type, like: - # - # when /the header/ - # [:xpath, "//header"] - - # This allows you to provide a quoted selector as the scope - # for "within" steps as was previously the default for the - # web steps: - when /^"(.+)"$/ - $1 - - else - raise "Can't find mapping from \"#{locator}\" to a selector.\n" + - "Now, go and add a mapping in #{__FILE__}" - end - end -end - -World(HtmlSelectorsHelpers) -- cgit v1.2.3