예제 #1
0
        public DestroyRequestHandlerTests()
        {
            manager   = Substitute.For <IContainerManager>();
            container = Substitute.For <IContainerClient>();

            manager.GetContainer("containerHandle").Returns(container);
        }
            public async void ContainerShouldBeRemoved()
            {
                var client = Substitute.For <IContainerClient>();

                client.Handle.Returns(new ContainerHandle("asdfghjkl"));
                containerManager.AddContainer(client);

                await containerManager.DestroyContainerAsync(client);

                var destroyedClient = containerManager.GetContainer("asdfghjkl");

                Assert.Null(destroyedClient);
            }
 protected Container GetContainer()
 {
     return(containerManager.GetContainer(containerRequest.Handle));
 }
예제 #4
0
 protected IContainerClient GetContainer()
 {
     return(containerManager.GetContainer(containerRequest.Handle));
 }