Module: Micronaut::Rails::Mocking::WithMocha::ModelStubber

Defined in:
lib/micronaut/rails/mocking/with_mocha.rb

Instance Method Summary collapse

Instance Method Details

#as_new_recordObject



16
17
18
19
# File 'lib/micronaut/rails/mocking/with_mocha.rb', line 16

def as_new_record
  self.id = nil
  self
end

#connectionObject

Raises:

  • (MicronautRails::IllegalDataAccessException)


8
9
10
# File 'lib/micronaut/rails/mocking/with_mocha.rb', line 8

def connection
  raise MicronautRails::IllegalDataAccessException.new("stubbed models are not allowed to access the database")
end

#new_record?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/micronaut/rails/mocking/with_mocha.rb', line 12

def new_record?
  id.nil?
end