public void CanFindImage() { ComposeFileParser sut = new ComposeFileParser(yaml); var res = sut.GetTesterImageName(); Assert.AreEqual("shawnseabrook/build:140", res); }
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); }