Exemplo n.º 1
0
        public async Task ShouldReapContainersWhenReaperStops()
        {
            // act
            ResourceReaper.Dispose();

            // assert
            var ryukStopped = false;

            while (!ryukStopped)
            {
                try
                {
                    await _dockerClient.Containers.InspectContainerAsync(ResourceReaper.GetRyukContainerId());
                }
                catch (DockerContainerNotFoundException)
                {
                    ryukStopped = true;
                }
            }

            var exception = await Record.ExceptionAsync(async() =>
                                                        await _dockerClient.Containers.InspectContainerAsync(_container.ContainerId));

            Assert.IsType <DockerContainerNotFoundException>(exception);
        }