public IsRunningStartupCheckStrategyTest()
        {
            _mockContainerId = "my_container_id";

            var dockerClientMock = new DockerClientMock();

            _dockerClientMock = dockerClientMock.MockDockerClient;

            var mockInspectResponse = new ContainerInspectResponse();

            dockerClientMock.MockContainerOperations.Setup(e => e.InspectContainerAsync(
                                                               _mockContainerId,
                                                               default(CancellationToken)))
            .Returns(Task.FromResult(mockInspectResponse));

            _containerStateMock       = new ContainerState();
            mockInspectResponse.State = _containerStateMock;

            _strategy = new IsRunningStartupCheckStrategy();
        }
Example #2
0
        public Startup(IConfiguration configuration, IWebHostEnvironment env)
        {
            StartupStrategyFactory startupStrategyFactory = new StartupStrategyFactory(configuration);

            startupStrategy = startupStrategyFactory.CreateStartupStrategy(env);
        }