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

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_postcodeObject



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_uprnObject



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