mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-26 09:42:46 +08:00
41 lines
1.2 KiB
Ruby
41 lines
1.2 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'capybara/rspec'
|
|
require 'simplecov'
|
|
require 'faker'
|
|
require 'active_record'
|
|
require 'bullet'
|
|
require 'json_matchers/rspec'
|
|
require 'webmock/rspec'
|
|
|
|
# Require all custom matchers
|
|
Dir[
|
|
File.expand_path(File.join(File.dirname(__FILE__), 'support', '**', '*.rb'))
|
|
].each { |f| require f }
|
|
|
|
RSpec.configure do |config|
|
|
config.expect_with :rspec do |expectations|
|
|
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
|
|
end
|
|
|
|
# rspec-mocks config goes here. You can use an alternate test double
|
|
# library (such as bogus or mocha) by changing the `mock_with` option here.
|
|
config.mock_with :rspec do |mocks|
|
|
# Prevents you from mocking or stubbing a method that does not exist on
|
|
# a real object. This is generally recommended, and will default to
|
|
# `true` in RSpec 4.
|
|
mocks.verify_partial_doubles = true
|
|
end
|
|
config.shared_context_metadata_behavior = :apply_to_host_groups
|
|
|
|
if Bullet.enable?
|
|
config.before(:each) do
|
|
Bullet.start_request
|
|
end
|
|
|
|
config.after(:each) do
|
|
Bullet.perform_out_of_channel_notifications if Bullet.notification?
|
|
Bullet.end_request
|
|
end
|
|
end
|
|
end
|