Updated Using WireMock in UnitTests (markdown)

Stef Heyenrath
2021-01-20 14:09:32 +01:00
parent 71a0c797ba
commit a6b541a770

@@ -12,11 +12,9 @@ public void StartMockServer()
}
[Test]
public async void Should_respond_to_request()
public async Task Should_respond_to_request()
{
// Assign
_sut = new SomeComponentDoingHttpCalls();
// Arrange (start WireMock.Net server)
_server
.Given(Request.Create().WithPath("/foo").UsingGet())
.RespondWith(
@@ -25,8 +23,8 @@ public async void Should_respond_to_request()
.WithBody(@"{ ""msg"": ""Hello world!"" }")
);
// Act
var response = _sut.DoSomething();
// Act (use a HttpClient which connects to the URL where WireMock.Net is running)
var response = await new HttpClient().PostAsync($"{_server.Urls[0]}/__admin/mappings", stringContent);
// Assert
Check.That(response).IsEqualTo(EXPECTED_RESULT);