Module: USCoreTestKit::Client::ServerProxy

Instance Method Summary collapse

Instance Method Details

#proxy_clientObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/us_core_test_kit/client/server_proxy.rb', line 6

def proxy_client
  @proxy_client ||= Faraday.new(
    url: ENV.fetch('FHIR_REFERENCE_SERVER'),
    params: {},
    headers: request_headers
  ) do |proxy|
    proxy.use FaradayMiddleware::Gzip
    proxy.options.params_encoder = Faraday::FlatParamsEncoder
  end
end

#request_headersObject



17
18
19
20
21
22
# File 'lib/us_core_test_kit/client/server_proxy.rb', line 17

def request_headers
  {
    'Content-Type' => 'application/json',
    'Authorization' => 'Bearer SAMPLE_TOKEN',
  }
end