Sha256: 23e02d0ca57ea353697e9e7da8234721c6d08c1ebb99d5e9245509600c32d524
Contents?: true
Size: 1.28 KB
Versions: 18
Compression:
Stored size: 1.28 KB
Contents
# frozen_string_literal: true # typed: false require 'simplecov' SimpleCov.start if ENV['CI'] == 'true' require 'codecov' SimpleCov.formatter = SimpleCov::Formatter::Codecov end $LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib') $LOAD_PATH << File.join(File.dirname(__FILE__)) require 'rubygems' require 'rspec' require 'webmock/rspec' require 'workos' require 'vcr' # Support Dir['./spec/support/**/*.rb'].sort.each { |f| require f } SPEC_ROOT = File.dirname __FILE__ VCR.configure do |config| config.cassette_library_dir = 'spec/support/fixtures/vcr_cassettes' config.filter_sensitive_data('<API_KEY>') { WorkOS.config.key } config.hook_into :webmock end RSpec.configure do |config| config.expect_with :rspec do |expectations| expectations.include_chain_clauses_in_custom_matcher_descriptions = true end config.mock_with :rspec do |mocks| mocks.verify_partial_doubles = true end config.shared_context_metadata_behavior = :apply_to_host_groups WebMock::API.prepend(Module.new do extend self # Disable VCR when a WebMock stub is created # for clearer spec failure messaging def stub_request(*args) VCR.turn_off! super end end) config.before(:all) { WorkOS.config.key ||= '' } config.before(:each) { VCR.turn_on! } end
Version data entries
18 entries across 18 versions & 1 rubygems