test/test_helper.rb in devise-neo4j-1.0.3 vs test/test_helper.rb in devise-neo4j-2.0.0.alpha.1
- old
+ new
@@ -1,25 +1,29 @@
-require "rubygems"
-require "bundler/setup"
-
ENV["RAILS_ENV"] = "test"
-DEVISE_ORM = :neo4j
-DEVISE_PATH = ENV['DEVISE_PATH'] || `bundle show devise`.chomp
+DEVISE_ORM = (ENV["DEVISE_ORM"] || :neo4).to_sym
+DEVISE_PATH = ENV['DEVISE_PATH']
-require "neo4j"
-require "orm/neo4j"
-require "omniauth/oauth"
-require "omniauth/openid"
-require "devise"
+$:.unshift File.dirname(__FILE__)
+puts "\n==> Devise.orm = #{DEVISE_ORM.inspect}"
+
require "rails_app/config/environment"
require "rails/test_help"
+require "orm/#{DEVISE_ORM}"
-require 'mocha'
+I18n.load_path << "#{DEVISE_PATH}/test/support/locale/en.yml"
+
+require 'mocha/setup'
require 'webrat'
+Webrat.configure do |config|
+ config.mode = :rails
+ config.open_error_files = false
+end
-# Devise test support
+Mocha::Configuration.allow(:stubbing_method_on_nil)
+
+# Add support to load paths so we can overwrite broken webrat setup
$:.unshift "#{DEVISE_PATH}/test/support"
Dir["#{DEVISE_PATH}/test/support/**/*.rb"].each { |f| require f }
# Devise-neo4j test support
$:.unshift "#{File.dirname(__FILE__)}/support"
@@ -27,16 +31,5 @@
# For generators
require "rails/generators/test_case"
require "generators/devise/install_generator"
require "generators/devise/views_generator"
-
-Webrat.configure do |config|
- config.mode = :rails
- config.open_error_files = false
-end
-
-# Add translations for devise tests
-I18n.load_path << "#{DEVISE_PATH}/config/locales/en.yml"
-
-$:.unshift File.dirname(__FILE__)
-puts "\n==> Devise.orm = #{DEVISE_ORM.inspect}"