public void GetDockerfilePaths_DockerfilePathGivenInStringForm_ReturnsDockerfilePath() { //Arrange var dockerComposeYmlContents = @$ " version: '3.6' services: elasticsearch_searchguard_1: build: . "; var parser = new DockerComposeParser(dockerComposeYmlContents); //Act var filePaths = parser.GetDockerfilePaths().ToArray(); //Assert Assert.AreEqual(1, filePaths.Length); Assert.AreEqual("./Dockerfile", filePaths[0]); }
public void GetDockerfilePaths_OnlyBuildContextGiven_ReturnsDefaultDockerfile() { //Arrange var dockerComposeYmlContents = @$ " version: '3.6' services: elasticsearch_searchguard_1: build: context: . "; var parser = new DockerComposeParser(dockerComposeYmlContents); //Act var filePaths = parser.GetDockerfilePaths().ToArray(); //Assert Assert.AreEqual(1, filePaths.Length); Assert.AreEqual("Dockerfile", filePaths[0]); }