module RSpec::ActiveModel::Mocks::Mocks::ActiveModelStubExtensions

Public Instance Methods

as_new_record() click to toggle source

Stubs `persisted` to return false and `id` to return nil

# File lib/rspec/active_model/mocks/mocks.rb, line 185
def as_new_record
  RSpec::Mocks.allow_message(self, :persisted?).and_return(false)
  RSpec::Mocks.allow_message(self, :id).and_return(nil)
  self
end
persisted?() click to toggle source

Returns `true` by default. Override with a stub.

# File lib/rspec/active_model/mocks/mocks.rb, line 192
def persisted?
  true
end