Sha256: cc1804805d5701e40a969b4cbe5f50ddccb6a4fe496de1dd3345250d0fce1598
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
ENV['RAILS_ENV'] ||= 'test' $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 system 'rake setup' unless File.exist?(ENV['RAILS_ROOT']) 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 'pry' require 'rspec/rails' require 'capybara/rails' require 'factory_girl_rails' require 'sidekiq/testing' require 'awesome_print' require 'timecop' Sidekiq::Testing.inline! RSpec.configure do |config| config.use_transactional_fixtures = true config.infer_spec_type_from_file_location! # Use FactoryGirl shortcuts config.include FactoryGirl::Syntax::Methods def mailer_should_render_template(mailer, template) original_method = mailer.method(:_render_template) expect(mailer).to receive(:_render_template) do |arg| expect(arg[:template].virtual_path).to eq template original_method.call(arg) end end def json JSON.parse(response.body).with_indifferent_access end def create_device_double(options = {}) device = instance_double('Device') token = options[:token] || 'token' allow(device).to receive(:token) { token } device end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
notify_user-0.3.2 | spec/spec_helper.rb |
notify_user-0.3.1 | spec/spec_helper.rb |