Пример #1
0
        public void CanFindImage()
        {
            ComposeFileParser sut = new ComposeFileParser(yaml);

            var res = sut.GetTesterImageName();

            Assert.AreEqual("shawnseabrook/build:140", res);
        }
Пример #2
0
        private RunBuild CreateBuildInstruction(BuildRunRequest request)
        {
            ComposeFileParser composeFileParser = new ComposeFileParser(request.Yaml);

            RunBuild runBuild = new RunBuild
            {
                Yaml    = request.Yaml,
                Build   = request.Build,
                Image   = composeFileParser.GetTesterImageName(),
                Command = composeFileParser.GetTesterLocation(),
                EnvironmentVariables = new Dictionary <string, string>
                {
                    { "TESTER_SERVER", _host },
                    { "TESTER_VHOST", _vHost },
                    { "TESTER_USERNAME", _username },
                    { "TESTER_PASSWORD", _password },
                    { "TESTER_REQUEST_QUEUE", $"{request.Build}_request" },
                    { "TESTER_RESPONSE_QUEUE", $"{request.Build}_response" }
                }
            };

            return(runBuild);
        }