public async Task ShouldReturnInternalServerErrorWhenInspectClusterAndErrorOccur() { //Given _swarmClient.When(x => x.GetSwarmInfo()).Do(_ => throw new ArgumentException("")); var swarmService = new SwarmApi.Services.SwarmService(_swarmClient, _loggerFactory); var serviceController = new SwarmController(swarmService); //When var response = await serviceController.InspectCluster(); var result = response as ContentResult; //Then Assert.NotNull(result); Assert.Equal(500, result.StatusCode); }
public async Task ShouldReturnSystemInfoWhenInspectCluster() { //Given _swarmClient.GetSwarmInfo().Returns(Task.FromResult(_any.Create <SwarmInspectResponse>())); var swarmService = new SwarmApi.Services.SwarmService(_swarmClient, _loggerFactory); var serviceController = new SwarmController(swarmService); //When var response = await serviceController.InspectCluster(); var result = response as JsonResult; //Then Assert.NotNull(result); Assert.Equal(200, result.StatusCode); }