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