예제 #1
0
            public void ContinuesProcessingWhenUrlIsNull()
            {
                var context = MvcTestBase.CreateRequestContext((Uri)null);

                var target = new SampleAuthenticator(new ConfigurationBase())
                {
                    ImageOnly = true,
                };

                target.OnActionExecuting(context);
            }
예제 #2
0
            public void RedirectsIfExceptionAndActionIsSet()
            {
                // todo: still having issues testing this: the newly generated UrlHelper needs "something" to build up a URL
                var context = MvcTestBase.CreateRequestContext(new Uri("http://exception/Home/Index"));
                var target  = new SampleAuthenticator(new ConfigurationBase())
                {
                    InvalidKeyAction = "Index"
                };

                target.OnActionExecuting(context);
                var redirectResult = context.Result as RedirectResult;

                Assert.IsNotNull(redirectResult);
                Assert.AreEqual("/Home/Index/", redirectResult.Url);
            }
예제 #3
0
            public void ThrowsIfContextHttpContextIsNull()
            {
                var target = new SampleAuthenticator(null);

                target.OnActionExecuting(new ActionExecutingContext());
            }