Module: Attestor::RSpec
- Includes:
- RSpec::Mocks::ExampleMethods
- Defined in:
- lib/attestor/rspec.rb
Overview
Helpers for validations
Instance Method Summary collapse
-
#invalid_spy(messages = "invalid") ⇒ RSpec::Mocks::Double
Mocks an invalid object with given error messages.
-
#valid_spy ⇒ RSpec::Mocks::Double
Mocks a valid object.
Instance Method Details
#invalid_spy(messages = "invalid") ⇒ RSpec::Mocks::Double
Mocks an invalid object with given error messages
26 27 28 29 30 31 32 33 |
# File 'lib/attestor/rspec.rb', line 26 def invalid_spy( = "invalid") object = spy error = InvalidError.new(object, ) allow(object).to receive(:validate!) { fail error } allow(object).to receive(:validate) { Report.new(object, error) } object end |