Sha256: a7e9400c9a53d93b95502ef126b650f7f39eb28d5f10307726990b7be2d91c7e

Contents?: true

Size: 412 Bytes

Versions: 13

Compression:

Stored size: 412 Bytes

Contents

shared_examples_for "an RSpec matcher" do |options|
  let(:valid_value)   { options.fetch(:valid_value) }
  let(:invalid_value) { options.fetch(:invalid_value) }

  it 'matches a valid value when using #== so it can be composed' do
    expect(matcher).to eq(valid_value)
  end

  it 'does not match an invalid value when using #== so it can be composed' do
    expect(matcher).not_to eq(invalid_value)
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
rspec-collection_matchers-1.2.0 spec/support/shared_examples.rb
rspec-collection_matchers-1.1.3 spec/support/shared_examples.rb
solidus_backend-1.0.0.pre3 vendor/bundle/gems/rspec-collection_matchers-1.1.2/spec/support/shared_examples.rb
solidus_backend-1.0.0.pre2 vendor/bundle/gems/rspec-collection_matchers-1.1.2/spec/support/shared_examples.rb
solidus_backend-1.0.0.pre vendor/bundle/gems/rspec-collection_matchers-1.1.2/spec/support/shared_examples.rb
rspec-collection_matchers-1.1.2 spec/support/shared_examples.rb
rspec-collection_matchers-1.1.1 spec/support/shared_examples.rb
rspec-collection_matchers-1.1.0 spec/support/shared_examples.rb
rspec-collection_matchers-1.0.0 spec/support/shared_examples.rb
rspec-collection_matchers-0.0.4 spec/support/shared_examples.rb
rspec-collection_matchers-0.0.3 spec/support/shared_examples.rb
rspec-collection_matchers-0.0.2 spec/support/shared_examples.rb
rspec-collection_matchers-0.0.1 spec/support/shared_examples.rb