public void SetUp()
 {
     _urlResolver = MockRepository.GenerateMock <IUrlResolver>();
     _urlResolver.Stub(arg => arg.Absolute("relative")).Return("/absolute");
     _helper   = MockRepository.GenerateMock <IFormsAuthenticationHelper>();
     _provider = FormsAuthenticationProvider.CreateWithRelativeUrlRedirectOnFailedAuthentication(_helper, _urlResolver, "relative", null);
     _request  = MockRepository.GenerateMock <HttpRequestBase>();
     _request.Stub(arg => arg.HttpMethod).Return("POST");
     _response = _provider.GetFailedAuthenticationResponseAsync(_request).Result;
 }
 public AutoRouteCollection FormsAuthenticationWithRelativeUrlRedirectWhenAttributePresent(IFormsAuthenticationHelper helper, IUrlResolver urlResolver, string relativeUrl, string returnUrlQueryStringField = "ReturnURL")
 {
     return(Authenticate(FormsAuthenticationProvider.CreateWithRelativeUrlRedirectOnFailedAuthentication(helper, urlResolver, relativeUrl, returnUrlQueryStringField), new AuthenticateAttributeStrategy()));
 }