public void MakeRequestWithDepricatedURLs(GpConnectInteraction interaction) { _httpContext.HttpRequestConfiguration = GetRequestBody(interaction, _httpContext.HttpRequestConfiguration); _httpContext.HttpRequestConfiguration.RequestHeaders.ReplaceHeader(HttpConst.Headers.kAuthorization, jwtHelper.GetBearerToken()); var httpRequest = new HttpContextRequest(_httpContext, _securityContext); httpRequest.MakeRequest(); }
public void MakeRequestWithAnUnencodedJwtBearerToken(GpConnectInteraction interaction) { var requestFactory = new RequestFactory(interaction, _fhirResourceRepository); requestFactory.ConfigureBody(_httpContext.HttpRequestConfiguration); _httpContext.HttpRequestConfiguration.RequestHeaders.ReplaceHeader(HttpConst.Headers.kAuthorization, jwtHelper.GetBearerTokenWithoutEncoding()); var httpRequest = new HttpContextRequest(_httpContext, _securityContext); httpRequest.MakeRequest(); }
public void MakeRequestWithAdditionalFieldInParameterResource(GpConnectInteraction interaction) { var requestFactory = new RequestFactory(interaction, _fhirResourceRepository); requestFactory.ConfigureBody(_httpContext.HttpRequestConfiguration); requestFactory.ConfigureParameterResourceWithAdditionalField(_httpContext.HttpRequestConfiguration); _httpContext.HttpRequestConfiguration.RequestHeaders.ReplaceHeader(HttpConst.Headers.kAuthorization, jwtHelper.GetBearerToken()); var httpRequest = new HttpContextRequest(_httpContext, _securityContext); httpRequest.MakeRequest(); }
public void MakeRequestWithMissingHeader(GpConnectInteraction interaction, string headerKey) { _httpContext.HttpRequestConfiguration = GetRequestBody(interaction, _httpContext.HttpRequestConfiguration); _httpContext.HttpRequestConfiguration.RequestHeaders.ReplaceHeader(HttpConst.Headers.kAuthorization, jwtHelper.GetBearerToken()); _httpContext.HttpRequestConfiguration.RequestHeaders.RemoveHeader(headerKey); var httpRequest = new HttpContextRequest(_httpContext, _securityContext); httpRequest.MakeRequest(); }
public void MakeRequest(GpConnectInteraction interaction) { if (interaction.Equals(GpConnectInteraction.AppointmentCreate)) { TeardownSteps.AppointmentCreated(); } _httpContext.HttpRequestConfiguration = GetRequestBody(interaction, _httpContext.HttpRequestConfiguration); _httpContext.HttpRequestConfiguration.RequestHeaders.ReplaceHeader(HttpConst.Headers.kAuthorization, jwtHelper.GetBearerToken()); var httpRequest = new HttpContextRequest(_httpContext, _securityContext); httpRequest.MakeRequest(); }