Module: EA::AddressLookup::TestHelper::RspecMocks
- Defined in:
- lib/ea/address_lookup/test_helper/rspec_mocks.rb
Overview
Uses data from address_lookup.yml to mock calls to EA::AddressLookup methods
Instance Method Summary collapse
- #mock_ea_address_lookup_find_by_postcode(mod = {}) ⇒ Object
- #mock_ea_address_lookup_find_by_uprn(mod = {}) ⇒ Object
- #mock_failure_of_ea_address_lookup_find_by_postcode ⇒ Object
- #mock_failure_of_ea_address_lookup_find_by_uprn ⇒ Object
Instance Method Details
#mock_ea_address_lookup_find_by_postcode(mod = {}) ⇒ Object
20 21 22 23 24 |
# File 'lib/ea/address_lookup/test_helper/rspec_mocks.rb', line 20 def mock_ea_address_lookup_find_by_postcode(mod = {}) allow(EA::AddressLookup) .to receive(:find_by_postcode) .and_return(mock_data.data_for(:postcode_lookup, mod)) end |
#mock_ea_address_lookup_find_by_uprn(mod = {}) ⇒ Object
8 9 10 11 12 |
# File 'lib/ea/address_lookup/test_helper/rspec_mocks.rb', line 8 def mock_ea_address_lookup_find_by_uprn(mod = {}) allow(EA::AddressLookup) .to receive(:find_by_uprn) .and_return(mock_data.data_for(:uprn_lookup, mod)) end |
#mock_failure_of_ea_address_lookup_find_by_postcode ⇒ Object
26 27 28 29 30 |
# File 'lib/ea/address_lookup/test_helper/rspec_mocks.rb', line 26 def mock_failure_of_ea_address_lookup_find_by_postcode allow(EA::AddressLookup) .to receive(:find_by_postcode) .and_raise(AddressServiceUnavailableError, "Whoops") end |
#mock_failure_of_ea_address_lookup_find_by_uprn ⇒ Object
14 15 16 17 18 |
# File 'lib/ea/address_lookup/test_helper/rspec_mocks.rb', line 14 def mock_failure_of_ea_address_lookup_find_by_uprn allow(EA::AddressLookup) .to receive(:find_by_uprn) .and_raise(AddressServiceUnavailableError, "Whoops") end |