spec_helper.rb revision e437b19c184243f688c2dd9b3bf083a454c804c7
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn# This file is copied to spec/ when you run 'rails generate rspec:install'
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge HallynENV["RAILS_ENV"] ||= 'test'
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moserrequire File.expand_path("../../config/environment", __FILE__)
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moserrequire 'rspec/rails'
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallynrequire 'rspec/autorun'
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn# Requires supporting ruby files with custom matchers and macros, etc,
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn# in spec/support/ and its subdirectories.
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge HallynDir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge HallynRSpec.configure do |config|
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn # ## Mock Framework
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn # config.mock_with :mocha
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn # config.mock_with :flexmock
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn # config.mock_with :rr
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn config.infer_base_class_for_anonymous_controllers = true
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn config.include Devise::TestHelpers, type: :controller
acbb59f50d5196facde837ea377f70e98ce1e6f8Serge Hallyn
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn # Run specs in random order to surface order dependencies. If you find an
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn # order dependency and want to debug it, you can fix the order by providing
d1458ac8d13880f83fa2d1e08623b97c50d311d7Serge Hallyn # the seed, which is printed after each run.
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moser # --seed 1234
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moser config.order = "random"
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moserend
65d8ae9c4a66f5ca85289c02dc06d63261c84619Scott Moser