test/test_helper.rb in better_frame-0.0.4 vs test/test_helper.rb in better_frame-0.0.5
- old
+ new
@@ -3,10 +3,12 @@
require File.expand_path("../../test/dummy/config/environment.rb", __FILE__)
ActiveRecord::Migrator.migrations_paths = [File.expand_path("../../test/dummy/db/migrate", __FILE__)]
ActiveRecord::Migrator.migrations_paths << File.expand_path('../../db/migrate', __FILE__)
require "rails/test_help"
+require 'capybara/rails'
+require 'capybara/poltergeist'
# Filter out Minitest backtrace while allowing backtrace from other libraries
# to be shown.
Minitest.backtrace_filter = Minitest::BacktraceFilter.new
@@ -16,6 +18,21 @@
# Load fixtures from the engine
if ActiveSupport::TestCase.respond_to?(:fixture_path=)
ActiveSupport::TestCase.fixture_path = File.expand_path("../fixtures", __FILE__)
ActionDispatch::IntegrationTest.fixture_path = ActiveSupport::TestCase.fixture_path
ActiveSupport::TestCase.fixtures :all
+end
+
+class ActionDispatch::IntegrationTest
+ # Make the Capybara DSL available in all integration tests
+ include Capybara::DSL
+
+ def setup
+ Capybara.default_driver = :poltergeist
+ end
+
+ # Reset sessions and driver between tests
+ # Use super wherever this method is redefined in your individual test classes
+ def teardown
+ Capybara.reset_sessions!
+ end
end