public void TestDeletePlayer() { // Arrange int testPlayerSeed = 0; var expectedResponse = new Response <EmptyResponse>(); var mockClient = new Mock <ITournamentClient>(); mockClient.Setup(client => client.DeletePlayer(CREDENTIALS, TEST_TOURNAMENT_ID, testPlayerSeed)) .Returns(expectedResponse.WithSuccess()); // Act var tournamentController = new TournamentController( requestFieldExtractor, mockClient.Object); var result = tournamentController.DeletePlayer(TEST_TOURNAMENT_ID, testPlayerSeed) as OkObjectResult; var response = result.Value as Response <EmptyResponse>; // Assert Assert.NotNull(response); Assert.True(response.IsSuccessStatusCode); Assert.Equal(expectedResponse.Payload, response.Payload); }