/// <summary> /// Snippet Controller constructor /// </summary> /// <param name="provider">The injected <see cref="ISnippetProvider"/></param> public SnippetController(ISnippetProvider snippetprovider, IVoteProvider voteprovider, IFlagProvider flagprovider, IConfiguration config) { snippetProvider = snippetprovider; voteProvider = voteprovider; flagProvider = flagprovider; configuration = config; }
public void It_should_return_false_for_non_existent_key() { SetupMock("bogus", null); providerTest = new FlagProvider(() => mockFeatureStore.Object); providerTest.GetFlagSetting("bogus").ShouldBeFalse(); }
public void It_should_call_the_store() { // not *really* necessary, but shows the wildcard ability for Moq mockFeatureStore = new Mock <IFeatureStore>(); providerTest = new FlagProvider(() => mockFeatureStore.Object); providerTest.GetFlagSetting(Guid.NewGuid().ToString()); mockFeatureStore.Verify(xx => xx.GetFeatureSetting(It.IsAny <string>()), Times.AtLeastOnce); }
public void It_should_call_the_store_with_the_passed_key() { SetupMock(testKey, "True"); providerTest = new FlagProvider(() => mockFeatureStore.Object); var result = providerTest.GetFlagSetting(testKey); mockFeatureStore.Verify(xx => xx.GetFeatureSetting(testKey), Times.Once); result.ShouldBeTrue(); }
public ExperimentalFlagAlias( IFlagProvider flagProvider, string targetName, string aliasName ) { if (string.IsNullOrWhiteSpace(targetName)) { throw new ArgumentNullException(nameof(targetName)); } if (string.IsNullOrWhiteSpace(aliasName)) { throw new ArgumentNullException(nameof(aliasName)); } mFlagProvider = flagProvider; mTargetName = targetName; mCachedGuid = default(Guid); Name = aliasName; }