Sha256: 4dd01757efad73dad7e83074de4938005360275a73005a172c8c5ed05daa6a0f

Contents?: true

Size: 548 Bytes

Versions: 3

Compression:

Stored size: 548 Bytes

Contents

# frozen_string_literal: true

RSpec.shared_examples_for 'an unknown property handler' do
  context 'when ignore_unknown_properties is set to false' do
    let(:ignore_unknown_props) { false }

    it 'raises an error' do
      expect { subject }.to raise_error(NoMethodError)
    end
  end

  context 'when ignore_unknown_properties is set to true' do
    let(:ignore_unknown_props) { true }

    it 'does not raise an error' do
      expect { subject }.to_not raise_error
    end

    it { is_expected.to_not respond_to(unknown_prop) }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
modelish-1.0.0 spec/support/unknown_property_examples.rb
modelish-1.0.0.pre.2 spec/support/unknown_property_examples.rb
modelish-1.0.0.pre.1 spec/support/unknown_property_examples.rb