public void GuardClause() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); // Act & Assert ExceptionHelper.ExpectArgumentNullException( () => attr.OnAuthorization(null /* filterContext */), "filterContext" ); }
public void GuardClause() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); // Act & Assert Assert.ThrowsArgumentNull( () => attr.OnAuthorization(null /* filterContext */), "filterContext" ); }
public void GuardClause() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); // Act & Assert ExceptionHelper.ExpectArgumentNullException( () => attr.OnAuthorization(null /* filterContext */), "filterContext" ); }
public void GuardClause() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); // Act & Assert Assert.ThrowsArgumentNull( () => attr.OnAuthorization(null /* filterContext */), "filterContext" ); }
public void DoesNothingForChildRequest() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); Mock<AuthorizationContext> context = new Mock<AuthorizationContext>(); context.Setup(c => c.IsChildAction).Returns(true); // Act attr.OnAuthorization(context.Object); // Assert Assert.IsNull(context.Object.Result); }
public void ThrowsIfNotChildRequest() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); Mock<AuthorizationContext> context = new Mock<AuthorizationContext>(); context.Setup(c => c.IsChildAction).Returns(false); context.Setup(c => c.ActionDescriptor.ActionName).Returns("some name"); // Act & assert Assert.Throws<InvalidOperationException>( delegate { attr.OnAuthorization(context.Object); }, @"The action 'some name' is accessible only by a child request."); }
public void DoesNothingForChildRequest() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); Mock <AuthorizationContext> context = new Mock <AuthorizationContext>(); context.Setup(c => c.IsChildAction).Returns(true); // Act attr.OnAuthorization(context.Object); // Assert Assert.IsNull(context.Object.Result); }
public void ThrowsIfNotChildRequest() { // Arrange ChildActionOnlyAttribute attr = new ChildActionOnlyAttribute(); Mock <AuthorizationContext> context = new Mock <AuthorizationContext>(); context.Setup(c => c.IsChildAction).Returns(false); context.Setup(c => c.ActionDescriptor.ActionName).Returns("some name"); // Act & assert Assert.Throws <InvalidOperationException>( delegate { attr.OnAuthorization(context.Object); }, @"The action 'some name' is accessible only by a child request."); }