Module: GdsApi::TestHelpers::NeedApi

Includes:
CommonResponses
Defined in:
lib/gds_api/test_helpers/need_api.rb

Constant Summary collapse

NEED_API_ENDPOINT =
Plek.current.find('need-api')

Instance Method Summary collapse

Methods included from CommonResponses

#acronymize_slug, #plural_response_base, #response_base, #titleize_slug

Instance Method Details

#need_api_has_organisations(organisations) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/gds_api/test_helpers/need_api.rb', line 11

def need_api_has_organisations(organisations)
  url = NEED_API_ENDPOINT + "/organisations"

  body = response_base.merge(
    "organisations" => organisations.map {|id, name|
      {
        "id" => id,
        "name" => name
      }
    }
  )
  stub_request(:get, url).to_return(status: 200, body: body.to_json, headers: {})
end