public void CanParseHostnameFromImage(string image, string expectedHostname) { Assert.True(DockerUtil.TryParseDomainFromImage(image, out string hostname)); Assert.Equal(expectedHostname, hostname); }
public void CannotParseHostnameFromEmptyImage() { Assert.False(DockerUtil.TryParseDomainFromImage(string.Empty, out string hostname)); Assert.Empty(hostname); }
public void MissingHostnameReturnsDefault() { Assert.True(DockerUtil.TryParseDomainFromImage("repo/image", out string hostname)); Assert.Equal(Constants.DefaultRegistryAddress, hostname); }
public void CannotParseHostnameFromNullImage() { Assert.Throws <ArgumentNullException>(() => DockerUtil.TryParseDomainFromImage(null, out string _)); }