public void Evaluate(ConditionEvaluationContext evaluationContext) { var ruleContext = new RuleContext { FunctionName = evaluationContext.FunctionName, Arguments = evaluationContext.Arguments, Result = evaluationContext.Result }; _ruleProviders.Process(ruleContext); evaluationContext.Result = ruleContext.Result; }
public void UrlForHomePageMatchesHomePagePath() { _stubContextAccessor.StubContext = new StubHttpContext("~/"); var context = new RuleContext { FunctionName = "url", Arguments = new[] { "~/" } }; _urlRuleProvider.Process(context); Assert.That(context.Result, Is.True); }