Module: RSpec::Rails::Mocks::ActiveModelStubExtensions

Defined in:
lib/rspec/rails/mocks.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) as_new_record

Stubs persisted to return false and id to return nil



179
180
181
182
183
# File 'lib/rspec/rails/mocks.rb', line 179

def as_new_record
  RSpec::Mocks.allow_message(self, :persisted?).and_return(false)
  RSpec::Mocks.allow_message(self, :id).and_return(nil)
  self
end

- (Boolean) persisted?

Returns true by default. Override with a stub.

Returns:

  • (Boolean)


186
187
188
# File 'lib/rspec/rails/mocks.rb', line 186

def persisted?
  true
end