Module: FServiceResultHelpers
- Defined in:
- lib/f_service/rspec/support/helpers/result.rb
Overview
Methods to mock a FService result from a service call.
Instance Method Summary collapse
-
#f_service_result(result, value = nil, types = []) ⇒ Object
Create an Fservice result Success or Failure.
-
#mock_service(service, result: :success, value: nil, types: []) ⇒ Object
Mock a Fservice service call returning a result.
Instance Method Details
#f_service_result(result, value = nil, types = []) ⇒ Object
Create an Fservice result Success or Failure.
6 7 8 9 10 11 12 |
# File 'lib/f_service/rspec/support/helpers/result.rb', line 6 def f_service_result(result, value = nil, types = []) if result == :success FService::Result::Success.new(value, Array(types)) else FService::Result::Failure.new(value, Array(types)) end end |
#mock_service(service, result: :success, value: nil, types: []) ⇒ Object
Mock a Fservice service call returning a result.
15 16 17 18 |
# File 'lib/f_service/rspec/support/helpers/result.rb', line 15 def mock_service(service, result: :success, value: nil, types: []) service_result = f_service_result(result, value, Array(types)) allow(service).to receive(:call).and_return(service_result) end |