Beispiel #1
0
        public async Task Can_Get_The_Request_Response()
        {
            var response = await HttpRequest
                           .AsAGetRequest()
                           .MakeRequestAsync();

            response.StatusCode.Should().Be(HttpStatusCode.OK);
        }
Beispiel #2
0
        public async Task Body_Is_Converted_And_Sent_Correctly()
        {
            OnRequestMade(r =>
            {
                var streamResponse = r.Content.ReadAsStringAsync();
                streamResponse.Wait();

                var convertedResponse = JsonSerializer.Deserialize <TestBody>(streamResponse.Result);

                convertedResponse.Name.Should().Be("Bob Smith");
                convertedResponse.Age.Should().Be(47);
            });

            await HttpRequest
            .AsAGetRequest()
            .WithJsonBody(new TestBody {
                Name = "Bob Smith", Age = 47
            })
            .EnsureSuccessStatusCodeAsync();
        }