Sha256: 48cb6e4856d7c80c91c0232b3f4e815a4e345968b86d1d020a14b119f121ba36
Contents?: true
Size: 1.44 KB
Versions: 27
Compression:
Stored size: 1.44 KB
Contents
require 'simplecov' # Configure Rails Environment ENV["RAILS_ENV"] = "test" require File.expand_path("../dummy/config/environment.rb", __FILE__) require "rails/test_help" Rails.backtrace_cleaner.remove_silencers! # Load support files Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each { |f| require f } class ActiveSupport::TestCase # Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order. # # Note: You'll currently still have to declare fixtures explicitly in integration tests # -- they do not yet inherit this setting fixtures :all # Add more helper methods to be used by all tests here... end class ActionController::TestCase include Devise::TestHelpers def login(user) @request.env["devise.mapping"] = Devise.mappings[user] sign_in(:user, user) end end class ActionController::IntegrationTest def sign_in_as(user_template, password, email) user = User.create( password: password, password_confirmation: password, email: email, first_name: user_template.first_name, last_name: user_template.last_name ) user.save! user.update_attribute :status, user_template.status user.update_attribute :deleted, user_template.deleted? post_via_redirect 'users/login', user: { email: email, password: password } user end end # module Rack # module Test # class UploadedFile # def tempfile # @tempfile # end # end # end # _end_
Version data entries
27 entries across 27 versions & 1 rubygems