public void SetAndGetContentBody()
        {
            WGHttpContent dut          = new WGHttpContent();
            var           expectedBody = "hello";

            dut.Body = expectedBody;

            Assert.Equal(expectedBody, dut.Body);
        }
Beispiel #2
0
        public void SetAndGetWGHttpResponseContent()
        {
            WGHttpResponseMessage dut             = new WGHttpResponseMessage();
            WGHttpContent         expectedContent = new WGHttpContent();

            dut.Content = expectedContent;

            Assert.Equal(expectedContent, dut.Content);
        }
        public void SetAndGetContentHeaders()
        {
            WGHttpContent dut             = new WGHttpContent();
            var           expectedHeaders = new Dictionary <string, string> {
                { "header_1", "value_1" }, { "header_2", "value_2" }
            };

            dut.expectedHeaders = expectedHeaders;

            Assert.Equal(expectedHeaders, dut.expectedHeaders);
        }
        public void RequestPlayerData()
        {
            var expectedUri     = new Uri("http://some.api.url/player");
            var expectedJson    = "expected json text";
            var responseContent = new WGHttpContent();

            responseContent.Body = expectedJson;
            var responseMessage = new WGHttpResponseMessage();

            responseMessage.Content = responseContent;
            IPlayerModel mockPlayer = new PlayerModel();

            mockHttpClientImp.SetReturnsDefault <WGHttpResponseMessage>(responseMessage);

            IHttpClientService httpClientService = new HttpClientService(mockHttpClientImp.Object, mockJsonImp.Object);

            httpClientService.RequestPlayerData(expectedUri, mockPlayer);

            mockHttpClientImp.Verify(imp => imp.Request(expectedUri));
            mockJsonImp.Verify(imp => imp.PlayerFromJson(responseMessage.Content.Body, mockPlayer));
        }