23 lines
876 B
C#
23 lines
876 B
C#
|
using Xunit;
|
||
|
|
||
|
namespace INetMock.Client.IntegrationTest
|
||
|
{
|
||
|
public class DockerEndpointTests
|
||
|
{
|
||
|
[Theory]
|
||
|
[InlineData(null, null, "unix:/var/run/docker.sock")]
|
||
|
[InlineData("tcp://docker:2375", null, "tcp://docker:2375")]
|
||
|
[InlineData("tcp://docker:2375", "0", "tcp://docker:2375")]
|
||
|
[InlineData("http://docker:2375", null, "http://docker:2375")]
|
||
|
[InlineData("http://docker:2375", "0", "http://docker:2375")]
|
||
|
[InlineData("tcp://docker:2376", "1", "https://docker:2376")]
|
||
|
[InlineData("https://docker:2376", "0", "https://docker:2376")]
|
||
|
public void DetermineDockerEndpoint_Input_ExpectedOutput(string? dockerHost, string? tlsVerify, string expected)
|
||
|
{
|
||
|
var actual = DockerEndpoint.DetermineEndpoint(dockerHost, tlsVerify);
|
||
|
|
||
|
Assert.Equal(expected, actual);
|
||
|
}
|
||
|
}
|
||
|
}
|