Пример #1
0
        public async Task Get_ReturnsOK()
        {
            var driver = new ContainerManagerApiTestDriver();

            var result = await driver.Client.GetAsync("/status");

            Assert.Equal(200, (int)result.StatusCode);
            Assert.Equal("OK", await result.Content.ReadAsStringAsync());
        }
Пример #2
0
        public async Task Get_Returns543_IfContainerPoolFailedToAllocateForFiveMinutes()
        {
            var driver = new ContainerManagerApiTestDriver {
                Now = DateTime.Now.AddMinutes(-10)
            };

            driver.Service <ContainerPool>().LastContainerPreallocationException = new Exception();

            var result = await driver.Client.GetAsync("/status");

            Assert.Equal(543, (int)result.StatusCode);
            Assert.StartsWith("🪦: Unable to allocate container", await result.Content.ReadAsStringAsync());
        }