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);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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"));
        }