public async void InvokesContainer() { var container = Substitute.For <IContainerClient>(); var containerManager = Substitute.For <IContainerManager>(); containerManager.GetContainer(null).ReturnsForAnyArgs(container); var handler = new LimitMemoryRequestHandler(containerManager, request); await handler.HandleAsync(); container.Received(1, x => x.LimitMemoryAsync(GB)); }
public async void ReturnsValidResponse() { var container = Substitute.For <IContainerClient>(); var containerManager = Substitute.For <IContainerManager>(); containerManager.GetContainer(null).ReturnsForAnyArgs(container); var handler = new LimitMemoryRequestHandler(containerManager, request); var response = await handler.HandleAsync(); Assert.NotNull(response); var limitMemoryResponse = Assert.IsType <LimitMemoryResponse>(response); Assert.Equal(GB, limitMemoryResponse.LimitInBytes); }