Sha256: 35fb64b94df1007140b2a45d2c3e20ef66dbbc5c87326e334f1b2cb83a57de33
Contents?: true
Size: 1.54 KB
Versions: 4
Compression:
Stored size: 1.54 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' #mocha # require 'mocha/mini_test' #mocha require 'capybara/poltergeist' 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! Capybara.current_driver = :poltergeist end private 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 def submit_modal(button) click_button button #the modal submit is a button actually, not a link sleep 0.5 end def trigger_modal(link) click_link link sleep 0.5 end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-2.1.7 | test/test_helper.rb |
adminpanel-2.1.6 | test/test_helper.rb |
adminpanel-2.1.5 | test/test_helper.rb |
adminpanel-2.1.3 | test/test_helper.rb |