def test_add_headers_optional(self): """It's okay if no headers are passed.""" request_ = add_headers({'one': '1'}, request) eff = request_('m', 'u') self.assertEqual( resolve_stubs(eff).intent, Request(method='m', url='u', headers={'one': '1'}))
def test_add_headers(self): """Headers are merged, with passed headers taking precedence.""" request_ = add_headers({'one': '1', 'two': '2'}, request) eff = request_('m', 'u', headers={'one': 'hey', 'three': '3'}) self.assertEqual( resolve_stubs(eff).intent, Request(method='m', url='u', headers={'one': 'hey', 'two': '2', 'three': '3'}))
def test_add_headers(self): """Headers are merged, with passed headers taking precedence.""" request_ = add_headers({'one': '1', 'two': '2'}, request) eff = request_('m', 'u', headers={'one': 'hey', 'three': '3'}) self.assertEqual( resolve_stubs(eff).intent, Request(method='m', url='u', headers={ 'one': 'hey', 'two': '2', 'three': '3' }))
def got_auth((token, catalog)): request_ = add_headers(otter_headers(token), request) request_ = add_effect_on_response(invalidate_eff, service_request.reauth_codes, request_) request_ = add_json_request_data(request_) if "url" in service_config: request_ = add_bind_root(service_config["url"], request_) else: request_ = add_bind_service(catalog, service_name, region, log, request_) request_ = add_error_handling(service_request.success_pred, request_) if service_request.json_response: request_ = add_json_response(request_) return request_( service_request.method, service_request.url, headers=service_request.headers, data=service_request.data, params=service_request.params, log=log, )
def got_auth((token, catalog)): request_ = add_headers(otter_headers(token), request) request_ = add_effect_on_response(invalidate_eff, service_request.reauth_codes, request_) request_ = add_json_request_data(request_) if 'url' in service_config: request_ = add_bind_root(service_config['url'], request_) else: request_ = add_bind_service(catalog, service_name, region, log, request_) request_ = add_error_handling(service_request.success_pred, request_) if service_request.json_response: request_ = add_json_response(request_) return request_(service_request.method, service_request.url, headers=service_request.headers, data=service_request.data, params=service_request.params, log=log)