git ssb

0+

dangerousbeans / project-entropy.com



Tree: c3f76b78edb16ae2398039b19f040df909dd2a13

Files: c3f76b78edb16ae2398039b19f040df909dd2a13 / spec / rails_helper.rb

2860 bytesRaw
1# This file is copied to spec/ when you run 'rails generate rspec:install'
2ENV['RAILS_ENV'] ||= 'test'
3require File.expand_path('../../config/environment', __FILE__)
4# Prevent database truncation if the environment is production
5abort("The Rails environment is running in production mode!") if Rails.env.production?
6require 'spec_helper'
7require 'rspec/rails'
8require 'vcr'
9
10# Add additional requires below this line. Rails is not loaded until this point!
11
12# Requires supporting ruby files with custom matchers and macros, etc, in
13# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
14# run as spec files by default. This means that files in spec/support that end
15# in _spec.rb will both be required and run as specs, causing the specs to be
16# run twice. It is recommended that you do not name files matching this glob to
17# end with _spec.rb. You can configure this pattern with the --pattern
18# option on the command line or in ~/.rspec, .rspec or `.rspec-local`.
19#
20# The following line is provided for convenience purposes. It has the downside
21# of increasing the boot-up time by auto-requiring all files in the support
22# directory. Alternatively, in the individual `*_spec.rb` files, manually
23# require only the support files necessary.
24#
25# Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }
26
27# Checks for pending migrations before tests are run.
28# If you are not using ActiveRecord, you can remove this line.
29ActiveRecord::Migration.maintain_test_schema!
30
31VCR.configure do |c|
32 c.cassette_library_dir = "spec/vcr_cassettes"
33 c.hook_into :webmock # or :fakeweb
34 c.configure_rspec_metadata!
35
36 c.default_cassette_options = {
37 :serialize_with => :json,
38 :preserve_exact_body_bytes => true,
39 :decode_compressed_response => true,
40 :record => ENV['TRAVIS'] ? :none : :once
41 }
42end
43
44
45RSpec.configure do |config|
46 # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
47 config.fixture_path = "#{::Rails.root}/spec/fixtures"
48
49 # If you're not using ActiveRecord, or you'd prefer not to run each of your
50 # examples within a transaction, remove the following line or assign false
51 # instead of true.
52 config.use_transactional_fixtures = true
53
54 # RSpec Rails can automatically mix in different behaviours to your tests
55 # based on their file location, for example enabling you to call `get` and
56 # `post` in specs under `spec/controllers`.
57 #
58 # You can disable this behaviour by removing the line below, and instead
59 # explicitly tag your specs with their type, e.g.:
60 #
61 # RSpec.describe UsersController, :type => :controller do
62 # # ...
63 # end
64 #
65 # The different available types are documented in the features, such as in
66 # https://relishapp.com/rspec/rspec-rails/docs
67 config.infer_spec_type_from_file_location!
68end
69

Built with git-ssb-web