예제 #1
0
        public void JsonContentTypeTests_JsonKeyValueAdapterCannotProcessFeatureFlags()
        {
            var compactJsonValue         = "{\"id\":\"Beta\",\"description\":\"\",\"enabled\":true,\"conditions\":{\"client_filters\":[{\"name\":\"Browser\",\"parameters\":{\"AllowedBrowsers\":[\"Firefox\",\"Safari\"]}}]}}";
            ConfigurationSetting setting = ConfigurationModelFactory.ConfigurationSetting(
                key: FeatureManagementConstants.FeatureFlagMarker + "Beta",
                value: compactJsonValue,
                contentType: FeatureManagementConstants.ContentType + ";charset=utf-8");

            var jsonKeyValueAdapter = new JsonKeyValueAdapter();

            Assert.False(jsonKeyValueAdapter.CanProcess(setting));
        }
예제 #2
0
        public void JsonContentTypeTests_JsonKeyValueAdapterCannotProcessKeyVaultReferences()
        {
            ConfigurationSetting setting = ConfigurationModelFactory.ConfigurationSetting(
                key: "TK1",
                value: @"
                    {
                        ""uri"":""https://keyvault-theclassics.vault.azure.net/secrets/TheTrialSecret""
                    }
                   ",
                contentType: KeyVaultConstants.ContentType + "; charset=utf-8");

            var jsonKeyValueAdapter = new JsonKeyValueAdapter();

            Assert.False(jsonKeyValueAdapter.CanProcess(setting));
        }