예제 #1
0
        public void CheckFeatureIsNotActiveWhenFeatureNameProvidedDoesNotExist()
        {
            MockClientCall(_mockNamespaceProvider, _mockKubernetesClient, TestNamespace, TestFeatureName, false);

            var featuresClient = new FeaturesClient(namespaceProvider: _mockNamespaceProvider.Object,
                                                    clientProvider: _mockKubernetesClientProvider.Object);
            var featureResponse = featuresClient.CheckFeatureIsActive("magical-new-feature");

            _mockKubernetesClient.Verify();
            Assert.False(featureResponse);
        }
예제 #2
0
        public void CheckFeatureIsActiveWhenFeatureNameIsProvided()
        {
            MockClientCall(_mockNamespaceProvider, _mockKubernetesClient, TestNamespace, TestFeatureName, true);

            var featuresClient = new FeaturesClient(namespaceProvider: _mockNamespaceProvider.Object,
                                                    clientProvider: _mockKubernetesClientProvider.Object);
            var featureResponse = featuresClient.CheckFeatureIsActive(TestFeatureName);

            _mockKubernetesClient.Verify();
            Assert.True(featureResponse);
        }