spec/support/active_model_lint.rb in active-triples-0.8.1 vs spec/support/active_model_lint.rb in active-triples-0.8.2

- old
+ new

@@ -1,18 +1,16 @@ +# frozen_string_literal: true shared_examples_for "an ActiveModel" do - subject { described_class.new } + subject { am_lint_class.new } describe '#to_key' do it 'should respond' do expect(subject).to respond_to :to_key end - ## - # @todo FIXME: this is wrong according to - # http://api.rubyonrails.org/classes/ActiveModel/Conversion.html#method-i-to_key - xit 'should return nil when #persisted? is false ' do + it 'should return an array of keys ' do def subject.persisted?() false end - expect(subject.to_key).to eq nil + expect(subject.to_key).to contain_exactly(subject.id) end end describe '#to_param' do it 'should respond' do