Пример #1
0
        public void ContainerIdIsAlwaysNullForWinSettings()
        {
            IKubeHttpClientSettingsProvider target = new KubeHttpSettingsWinContainerProvider(
                serviceAccountFolder: ".",
                namespaceFileName: "namespace",
                kubernetesServiceHost: "127.0.0.1",
                kubernetesServicePort: "8001");

            Assert.Null(target.ContainerId);
        }
Пример #2
0
        public void TokenShouldBeFetchedForWin()
        {
            IKubeHttpClientSettingsProvider target = new KubeHttpSettingsWinContainerProvider(
                serviceAccountFolder: ".",
                namespaceFileName: "namespace",
                tokenFileName: "token",
                kubernetesServiceHost: "127.0.0.1",
                kubernetesServicePort: "8001");

            Assert.Equal("Test-token", target.GetToken());
        }
Пример #3
0
        public void BaseAddressShouldBeFormedWin()
        {
            IKubeHttpClientSettingsProvider target = new KubeHttpSettingsWinContainerProvider(
                serviceAccountFolder: ".",
                namespaceFileName: "namespace",
                kubernetesServiceHost: "127.0.0.1",
                kubernetesServicePort: "8001");
            Uri expected = new Uri("https://127.0.0.1:8001", UriKind.Absolute);

            Assert.Equal(expected.AbsoluteUri, target.ServiceBaseAddress.AbsoluteUri);
            Assert.Equal(expected.Port, target.ServiceBaseAddress.Port);
        }