Skip to content

Commit bcbdf28

Browse files
Bug: Add WireMockServer for testing external endpoint in SendOverRestToExternalWallet_EndpointNotExisting_404 (#376)
1 parent 68d6823 commit bcbdf28

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/ProjectOrigin.WalletSystem.IntegrationTests/ActivityTests/SendInformationToReceiverWalletActivityTests.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,10 @@ public async Task SendOverRestToExternalWallet_Valid()
161161
public async Task SendOverRestToExternalWallet_EndpointNotExisting_404()
162162
{
163163
// Arrange
164-
var nonExistingEndpoint = "http://example.com";
164+
var wireMockServer = WireMockServer.Start();
165+
wireMockServer.Given(Request.Create().WithPath("/v1/slices").UsingPost())
166+
.RespondWith(Response.Create().WithStatusCode(404));
167+
165168
var hdAlgorithm = new Secp256k1Algorithm();
166169

167170
var options = new JsonSerializerOptions(JsonSerializerDefaults.Web);
@@ -171,7 +174,7 @@ public async Task SendOverRestToExternalWallet_EndpointNotExisting_404()
171174
var endpoint = new ExternalEndpoint
172175
{
173176
Id = Guid.NewGuid(),
174-
Endpoint = $"{nonExistingEndpoint}/v1/slices",
177+
Endpoint = $"{wireMockServer.Urls[0]}/v1/slices",
175178
PublicKey = hdAlgorithm.GenerateNewPrivateKey().Neuter(),
176179
Owner = owner,
177180
ReferenceText = _fixture.Create<string>(),

0 commit comments

Comments
 (0)