public void MatchMatches()
        {
            ActionFilterRecord record = new ActionFilterRecord(new [] { new FakeActionFilterCriteria()
                                                                        {
                                                                            IsMatch = true
                                                                        } }, typeof(FakeActionFilter));

            Assert.True(record.Match(this.GetFakeContext()));
        }
        public void MatchDoesntMatchOnFailedSingleCriteria()
        {
            ActionFilterRecord record = new ActionFilterRecord(new [] { new FakeActionFilterCriteria()
                                                                        {
                                                                            IsMatch = false
                                                                        } },
                                                               typeof(FakeActionFilter));

            Assert.False(record.Match(this.GetFakeContext()));
        }
        public void MatchMatchesOnEmptyCriteriaSet()
        {
            ActionFilterRecord record = new ActionFilterRecord(Enumerable.Empty <IActionFilterCriteria>(), typeof(FakeActionFilter));

            Assert.True(record.Match(null));
        }