Advertisement
Guest User

rails_helper

a guest
Apr 12th, 2016
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rails 2.67 KB | None | 0 0
  1. # This file is copied to spec/ when you run 'rails generate rspec:install'
  2. ENV['RAILS_ENV'] ||= 'test'
  3. require File.expand_path('../../config/environment', __FILE__)
  4. # Prevent database truncation if the environment is production
  5. abort("The Rails environment is running in production mode!") if Rails.env.production?
  6.  
  7. require 'rspec/rails'
  8. # Add additional requires below this line. Rails is not loaded until this point!
  9. require 'spec_helper'
  10.  
  11. # Requires supporting ruby files with custom matchers and macros, etc, in
  12. # spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
  13. # run as spec files by default. This means that files in spec/support that end
  14. # in _spec.rb will both be required and run as specs, causing the specs to be
  15. # run twice. It is recommended that you do not name files matching this glob to
  16. # end with _spec.rb. You can configure this pattern with the --pattern
  17. # option on the command line or in ~/.rspec, .rspec or `.rspec-local`.
  18. #
  19. # The following line is provided for convenience purposes. It has the downside
  20. # of increasing the boot-up time by auto-requiring all files in the support
  21. # directory. Alternatively, in the individual `*_spec.rb` files, manually
  22. # require only the support files necessary.
  23. #
  24. # Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }
  25.  
  26. # Checks for pending migration and applies them before tests are run.
  27. # If you are not using ActiveRecord, you can remove this line.
  28. ActiveRecord::Migration.maintain_test_schema!
  29.  
  30. RSpec.configure do |config|
  31.   # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
  32.   config.fixture_path = "#{::Rails.root}/db/fixtures/test"
  33.  
  34.   # If you're not using ActiveRecord, or you'd prefer not to run each of your
  35.   # examples within a transaction, remove the following line or assign false
  36.   # instead of true.
  37.   config.use_transactional_fixtures = true
  38.  
  39.   # RSpec Rails can automatically mix in different behaviours to your tests
  40.   # based on their file location, for example enabling you to call `get` and
  41.   # `post` in specs under `spec/controllers`.
  42.   #
  43.   # You can disable this behaviour by removing the line below, and instead
  44.   # explicitly tag your specs with their type, e.g.:
  45.   #
  46.   #     RSpec.describe UsersController, :type => :controller do
  47.   #       # ...
  48.   #     end
  49.   #
  50.   # The different available types are documented in the features, such as in
  51.   # https://relishapp.com/rspec/rspec-rails/docs
  52.   config.infer_spec_type_from_file_location!
  53.  
  54.   # Filter lines from Rails gems in backtraces.
  55.   config.filter_rails_from_backtrace!
  56.   # arbitrary gems may also be filtered via:
  57.   # config.filter_gems_from_backtrace("gem name")
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement