public void OnDomainException_ShouldSetRouteData()
        {
            var fixture = new DomainExceptionRedirectGetFilterAttributeTestsFixture();

            fixture.WithDomainException();
            fixture.OnException();
            Assert.AreEqual(fixture.RouteData.Values.Count, fixture.QueryString.Count);
        }
        public void OnDomainException_TempDataShouldContainValidationErrors()
        {
            var fixture = new DomainExceptionRedirectGetFilterAttributeTestsFixture();

            fixture.WithDomainException();
            fixture.OnException();
            fixture.VerifyTempDataContainsValidationErrors();
        }
        public void OnDomainException_ShouldReturnRedirectToRouteResult()
        {
            var fixture = new DomainExceptionRedirectGetFilterAttributeTestsFixture();

            fixture.WithDomainException();
            fixture.OnException();
            Assert.IsInstanceOf <RedirectToRouteResult>(fixture.ExceptionContext.Result);
        }