Module: GdsApi::TestHelpers::Support

Extended by:
AliasDeprecated
Defined in:
lib/gds_api/test_helpers/support.rb

Constant Summary collapse

SUPPORT_ENDPOINT =
Plek.current.find("support")

Instance Method Summary collapse

Methods included from AliasDeprecated

alias_deprecated

Instance Method Details

#stub_support_foi_request_creation(request_details = nil) ⇒ Object



9
10
11
12
13
# File 'lib/gds_api/test_helpers/support.rb', line 9

def stub_support_foi_request_creation(request_details = nil)
  post_stub = stub_http_request(:post, "#{SUPPORT_ENDPOINT}/foi_requests")
  post_stub.with(body: { "foi_request" => request_details }) unless request_details.nil?
  post_stub.to_return(status: 201)
end

#stub_support_isnt_availableObject



21
22
23
# File 'lib/gds_api/test_helpers/support.rb', line 21

def stub_support_isnt_available
  stub_request(:post, /#{SUPPORT_ENDPOINT}\/.*/).to_return(status: 503)
end

#stub_support_named_contact_creation(request_details = nil) ⇒ Object



15
16
17
18
19
# File 'lib/gds_api/test_helpers/support.rb', line 15

def stub_support_named_contact_creation(request_details = nil)
  post_stub = stub_http_request(:post, "#{SUPPORT_ENDPOINT}/named_contacts")
  post_stub.with(body: { named_contact: request_details }) unless request_details.nil?
  post_stub.to_return(status: 201)
end