public void OnAuthorization_PreHookMustReturnActionResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var context = BuildSignedAuthorizationContext("http://www.example.com", "email"); // Act & Assert Assert.Throws <ArgumentNullException>(() => authorizeFilter.OnAuthorization(context)); }
public void OnAuthorization_PreHookNullTreatedLikeIgnoreResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var context = BuildSignedAuthorizationContext("http://contoso.com", "email"); // Act authorizeFilter.OnAuthorization(context); // Assert Assert.Null(context.Result); }
public void OnAuthorization_CannotCreateCookiesHookNullFlows() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var context = BuildSignedAuthorizationContext("http://contoso.com?__fb_mps=true", "email"); // Act authorizeFilter.OnAuthorization(context); // Assert Assert.Null(context.Result); }
public void OnAuthorization_DeniedHookMustReturnActionResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var persistedCookies = new HttpCookieCollection(); persistedCookies.Add( new HttpCookie( PermissionHelper.RequestedPermissionCookieName, "email")); var context = BuildSignedAuthorizationContext("http://www.example.com", "email", persistedCookies); // Act & Assert Assert.Throws <ArgumentNullException>(() => authorizeFilter.OnAuthorization(context)); }
public void OnAuthorization_DeniedHookNullTreatedLikeIgnoreResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var persistedCookies = new HttpCookieCollection(); persistedCookies.Add( new HttpCookie( PermissionHelper.RequestedPermissionCookieName, "email")); var context = BuildSignedAuthorizationContext("http://contoso.com", "email", persistedCookies); // Act authorizeFilter.OnAuthorization(context); // Assert Assert.Null(context.Result); }
public void OnAuthorization_DeniedHookNullTreatedLikeIgnoreResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var persistedCookies = new HttpCookieCollection(); persistedCookies.Add( new HttpCookie( PermissionHelper.RequestedPermissionCookieName, "email")); var context = BuildSignedAuthorizationContext("http://contoso.com", "email", persistedCookies); // Act authorizeFilter.OnAuthorization(context); // Assert Assert.Null(context.Result); }
public void OnAuthorization_PreHookNullTreatedLikeIgnoreResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var context = BuildSignedAuthorizationContext("http://contoso.com", "email"); // Act authorizeFilter.OnAuthorization(context); // Assert Assert.Null(context.Result); }
public void OnAuthorization_CannotCreateCookiesHookNullFlows() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var context = BuildSignedAuthorizationContext("http://contoso.com?__fb_mps=true", "email"); // Act authorizeFilter.OnAuthorization(context); // Assert Assert.Null(context.Result); }
public void OnAuthorization_DeniedHookMustReturnActionResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var persistedCookies = new HttpCookieCollection(); persistedCookies.Add( new HttpCookie( PermissionHelper.RequestedPermissionCookieName, "email")); var context = BuildSignedAuthorizationContext("http://www.example.com", "email", persistedCookies); // Act & Assert Assert.Throws<ArgumentNullException>(() => authorizeFilter.OnAuthorization(context)); }
public void OnAuthorization_PreHookMustReturnActionResult() { // Arrange var config = BuildConfiguration("~/home/permissions"); var authorizeFilter = new CustomInvalidAuthorizeFilter(config); var context = BuildSignedAuthorizationContext("http://www.example.com", "email"); // Act & Assert Assert.Throws<ArgumentNullException>(() => authorizeFilter.OnAuthorization(context)); }