Sha256: a8554a2c7017b5b18af98a061e12acc4c2743e5de44371db16533dcf888a28f8
Contents?: true
Size: 1.51 KB
Versions: 9
Compression:
Stored size: 1.51 KB
Contents
# Configure Rails Environment ENV["RAILS_ENV"] = "test" require File.expand_path("../dummy/config/environment.rb", __FILE__) require "rails/test_help" require "factory_girl_rails" require "faker" require "mocha/mini_test" require 'capybara/rails' require 'database_cleaner' require 'test_after_commit' require 'coffee_script' require 'sass' Rails.backtrace_cleaner.remove_silencers! # Load support files Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f } #FactoryGirl.definition_file_paths << "test/dummy/test/factories" #FactoryGirl.reload #class ActionController::TestCase # include Proclaim::Engine.routes.url_helpers #end # Selenium isn't working with Firefox 35 (01/16/14). Use Chrome instead, for # now. Too bad, really... I hate Chrome. Capybara.register_driver :selenium do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end class ActionDispatch::IntegrationTest # Make the Capybara DSL available in all integration tests include Capybara::DSL end def sign_in(user) ApplicationController.any_instance.stubs(:current_user).returns(user) ApplicationController.any_instance.stubs(:authenticate_user).returns(true) if @controller @controller.stubs(:current_user).returns(user) @controller.stubs(:authenticate_user).returns(true) end end def wait_until require "timeout" begin Timeout.timeout(Capybara.default_wait_time) do sleep(0.1) until value = yield value end rescue end end def test_image_file_path File.join(Rails.root, '../', 'support', 'images', 'test.jpg') end
Version data entries
9 entries across 9 versions & 1 rubygems