public void Should_use_rules_from_specified_ruleset()
        {
            validator.RuleSet("Foo", () => {
                validator.RuleFor(x => x.Name).NotNull().WithMessage("first");
            });
            validator.RuleFor(x => x.Name).NotNull().WithMessage("second");

            var filter = new RuleSetForClientSideMessagesAttribute("Foo");

            filter.OnActionExecuting(new ActionExecutingContext {
                HttpContext = controllerContext.HttpContext
            });

            var rules = GetClientRules(x => x.Name);

            rules.Count().ShouldEqual(1);
            rules.Single().ErrorMessage.ShouldEqual("first");
        }
        public void Should_use_rules_from_specified_ruleset()
        {
            validator.RuleSet("Foo", () => {
                validator.RuleFor(x => x.Name).NotNull().WithMessage("first");
            });
            validator.RuleFor(x => x.Name).NotNull().WithMessage("second");

            var filter = new RuleSetForClientSideMessagesAttribute("Foo");
            filter.OnActionExecuting(new ActionExecutingContext { HttpContext = controllerContext.HttpContext });

            var rules = GetClientRules(x => x.Name);
            rules.Count().ShouldEqual(1);
            rules.Single().ErrorMessage.ShouldEqual("first");
        }