private static void LogAudit(JourneyViewModel model, HttpSessionStateBase session) { var url = ConfigurationManager.AppSettings["LoggingServiceUrl"]; var rest = new RestfulHelper(); var httpRequestMessage = new HttpRequestMessage(HttpMethod.Post, new Uri(url)) { Content = new StringContent(JsonConvert.SerializeObject(model.ToAuditEntry(session))) }; rest.PostAsync(url, httpRequestMessage); }
private async Task <string> GetSymptomGroup(string pathways) { RestfulHelper restfulHelper = new RestfulHelper(); var symptomGroupResponse = await restfulHelper.GetResponseAsync(string.Format(_configuration.GetBusinessApiPathwaySymptomGroupUrl(pathways))); if (!symptomGroupResponse.IsSuccessStatusCode) { throw new Exception(string.Format("A problem occured getting the symptom group for {0}.", pathways)); } return (await symptomGroupResponse.Content.ReadAsStringAsync()); }
public void PostAsync_sends_clean_httpHeaders_Test() { var fakeResponseHandler = new FakeResponseHandler(); fakeResponseHandler.AddFakeResponse(new Uri(_mockUri), new HttpResponseMessage(HttpStatusCode.OK)); var httpClient = new HttpClient(fakeResponseHandler); var request = GenerateTestRequest(); request.Headers.Add("TestHeader", "testheader content"); RestfulHelper restfulHelper = new RestfulHelper(httpClient); var response = restfulHelper.PostAsync(_mockUri, request); Assert.IsTrue(response.Result.IsSuccessStatusCode); Assert.IsEmpty(fakeResponseHandler.SentRequest.Headers); }
public async void PostAsync_withHeaders_sends_httpHeaders_Test() { var fakeResponseHandler = new FakeResponseHandler(); fakeResponseHandler.AddFakeResponse(new Uri(_mockUri), new HttpResponseMessage(HttpStatusCode.OK)); var httpClient = new HttpClient(fakeResponseHandler); var request = GenerateTestRequest(); RestfulHelper restfulHelper = new RestfulHelper(httpClient); var response = await restfulHelper.PostAsync(_mockUri, request, new Dictionary <string, string>(){ { "testHeader", "Test header content" } }); Assert.IsTrue(response.IsSuccessStatusCode); Assert.IsNotEmpty(fakeResponseHandler.SentRequest.Headers); Assert.IsTrue(fakeResponseHandler.SentRequest.Headers.Any(h => h.Key == "testHeader")); }