Sha256: 97cecffb61cd11b033d801c27af2138bf00d1ab0efcde21a8d483b1ae03ce377
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
ENV['RAILS_ENV'] ||= 'test' require 'rails' require File.expand_path('../dummy/config/environment', __FILE__) require 'rails/test_help' require 'minitest/autorun' require 'minitest/emoji' #emoji output require 'capybara/rails' require 'minitest/unit' require 'mocha/mini_test' require 'capybara/poltergeist' # require 'minitest/debugger' if ENV['DEBUG'] # for deubgging Capybara.current_driver = :poltergeist load Rails.root.join('db', 'schema.rb') class ActiveRecord::Base mattr_accessor :shared_connection @@shared_connection = nil def self.connection @@shared_connection || retrieve_connection end end # Forces all threads to share the same connection. This works on # Capybara because it starts the web server in a thread. ActiveRecord::Base.shared_connection = ActiveRecord::Base.connection class ActiveSupport::TestCase #fixtures live inside the dummy app fixtures :all # Add more helper methods to be used by all tests here... end class ViewCase < ActionView::TestCase include Capybara::DSL include Capybara::Assertions include Rails.application.routes.url_helpers def teardown Capybara.reset_session! end protected def login(password = 'foobar') fill_in 'inputEmail', with: adminpanel_users(:valid).email fill_in 'inputPassword', with: password #pass is foobar click_button I18n.t('authentication.new-session') end end # class SharedTestCase < ViewCase # # include Capybara::DSL # # include Capybara::Assertions # # include Rails.application.routes.url_helpers # def before_setup # sign_in # end # protected # def sign_in # visit adminpanel.signin_path # login # end # end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-2.1.1 | test/test_helper.rb |