Sha256: 08ee9135690676880067d5ea111bb580fac3ce67f0485877f168d4ad9b7b13f7
Contents?: true
Size: 1.32 KB
Versions: 26
Compression:
Stored size: 1.32 KB
Contents
$LOAD_PATH.unshift(File.dirname(__FILE__)) $LOAD_PATH << File.expand_path('../support', __FILE__) # Use Rails 4 by default if you just do 'rspec spec' ENV['BUNDLE_GEMFILE'] ||= 'gemfiles/rails40.gemfile' ENV['BUNDLE_GEMFILE'] = File.expand_path(ENV['BUNDLE_GEMFILE']) require "bundler" Bundler.setup ENV['RAILS_ENV'] = 'test' ENV['RAILS_ROOT'] = File.expand_path("../dummy/rails-#{ENV['RAILS_VERSION']}", __FILE__) # Create the test app if it doesn't exists unless File.exists?(ENV['RAILS_ROOT']) system 'rake setup' end require 'rails/all' require 'sidekiq' require File.expand_path("#{ENV['RAILS_ROOT']}/config/environment.rb", __FILE__) puts "Testing with Rails #{Rails::VERSION::STRING} and Ruby #{RUBY_VERSION}" require 'rspec/rails' require 'capybara/rails' require 'factory_girl_rails' require 'sidekiq/testing' require "awesome_print" Sidekiq::Testing.inline! RSpec.configure do |config| config.infer_base_class_for_anonymous_controllers = false config.use_transactional_fixtures = true def mailer_should_render_template(mailer, template) original_method = mailer.method(:_render_template) mailer.should_receive(:_render_template) do |arg| arg[:template].virtual_path.should eq template original_method.call(arg) end end def json JSON.parse(response.body).with_indifferent_access end end
Version data entries
26 entries across 26 versions & 1 rubygems