public void GivenTheFeatureHasASecondConditionEvaluator() { var conditions = new List <ConditionDto> { new ConditionDto { Type = "FakeEvaluator" }, new ConditionDto { Type = "FakeEvaluator2" } }; _featureRepositoryMock.Setup(x => x.GetFeatures()) .Returns(new List <FeatureDto> { new FeatureDto { Name = "SampleFeature", State = "Under Test", Conditions = conditions } }); _conditionEvaluatorsMock2.Setup(x => x.Name).Returns("FakeEvaluator2"); FeatureBeeBuilder .ForWebApp(() => _httpContextMock) .Use(_featureRepositoryMock.Object, new List <IConditionEvaluator> { _conditionEvaluatorsMock.Object, _conditionEvaluatorsMock2.Object }) .Build(); }
public void Setup() { FeatureBeeBuilder .ForWindowsService() .UseConfig() .LogTo(Logger()) .Build(); }
public static void InitFor(HttpApplication app) { FeatureBeeBuilder .ForWebApp() .UseConfig() .LogTo(Logger()) .Build(); }
public void GivenIHaveFeatureWithAConditionEvaluatorThatIsNeverFullfilled() { _conditionEvaluatorsMock.Setup(x => x.Name).Returns("FakeEvaluator"); _conditionEvaluatorsMock.Setup(x => x.IsFulfilled(It.IsAny <string[]>())).Returns(false); FeatureBeeBuilder .ForWebApp(() => _httpContextMock) .Use(_featureRepositoryMock.Object, new List <IConditionEvaluator> { _conditionEvaluatorsMock.Object }) .Build(); }