Module: RSpec::Rails::Mocks::ActiveModelInstanceMethods
- Defined in:
- lib/rspec/rails/mocks.rb
Instance Method Summary (collapse)
-
- (Object) as_new_record
Stubs
persisted?to return false andidto return nil. -
- (Boolean) persisted?
Returns true by default.
-
- (Boolean) respond_to?(message, include_private = false)
Returns false for names matching /_before_type_cast$/, otherwise delegates to super.
Instance Method Details
- (Object) as_new_record
Stubs persisted? to return false and id to return nil
14 15 16 17 18 |
# File 'lib/rspec/rails/mocks.rb', line 14 def as_new_record self.stub(:persisted?) { false } self.stub(:id) { nil } self end |
- (Boolean) persisted?
Returns true by default. Override with a stub.
21 22 23 |
# File 'lib/rspec/rails/mocks.rb', line 21 def persisted? true end |
- (Boolean) respond_to?(message, include_private = false)
Returns false for names matching /_before_type_cast$/, otherwise delegates to super.
27 28 29 |
# File 'lib/rspec/rails/mocks.rb', line 27 def respond_to?(, include_private=false) .to_s =~ /_before_type_cast$/ ? false : super end |