Sha256: 1772b093d2ddf30deaaf042b969482588d7db77d671ef6c173c9e82e502f59be

Contents?: true

Size: 1008 Bytes

Versions: 12

Compression:

Stored size: 1008 Bytes

Contents

module Helpers
  def stub_metadata(additional_metadata)
    stub_metadata = metadata_with(additional_metadata)
    allow(RSpec::Core::ExampleGroup).to receive(:metadata) { stub_metadata }
  end

  def metadata_with(additional_metadata)
    m = RSpec::Core::Metadata.new
    m.process("example group")

    group_metadata = additional_metadata.delete(:example_group)
    if group_metadata
      m[:example_group].merge!(group_metadata)
    end
    m.merge!(additional_metadata)
    m
  end

  def with_isolated_config
    original_config = RSpec.configuration
    RSpec.configuration = RSpec::Core::Configuration.new
    RSpec.configure do |c|
      c.include RSpec::Rails::FixtureSupport
      c.add_setting :use_transactional_fixtures, :alias_with => :use_transactional_examples
      c.add_setting :use_instantiated_fixtures
      c.add_setting :global_fixtures
      c.add_setting :fixture_path
    end
    yield
    RSpec.configuration = original_config
  end

  RSpec.configure {|c| c.include self}
end

Version data entries

12 entries across 12 versions & 4 rubygems

Version Path
rspec-activemodel-mocks-1.1.0 spec/support/helpers.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/rspec-activemodel-mocks-1.0.3/spec/support/helpers.rb
rspec-activemodel-mocks-1.0.3 spec/support/helpers.rb
rspec-activemodel-mocks-1.0.2 spec/support/helpers.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/rspec-activemodel-mocks-1.0.1/spec/support/helpers.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/rspec-activemodel-mocks-1.0.1/spec/support/helpers.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/rspec-activemodel-mocks-1.0.1/spec/support/helpers.rb
rspec-activemodel-mocks-1.0.1 spec/support/helpers.rb
rspec-activemodel-mocks-1.0.0 spec/support/helpers.rb
rspec-activemodel-mocks-1.0.0.beta1 spec/support/helpers.rb
rspec-rails-3.0.0.beta2 spec/support/helpers.rb
rspec-rails-2.99.0.beta2 spec/support/helpers.rb