Exemplo n.º 1
0
            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));
            }
Exemplo n.º 2
0
            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);
            }