public void GivenAFilter_WhenTheUserIsNull_ThenTheFilterReturnsFalse()
 {
     AuthorizationContext filterContext = CreateFilterContext();
     _mockHttpContext.Setup(h => h.User).Returns((IPrincipal) null);
     var loggedInUserAttribute = new AuthorizeLoggedInUserAttribute();
     loggedInUserAttribute.OnAuthorization(filterContext);
     Assert.That(filterContext.Result, Is.TypeOf<RedirectResult>());
 }
 public void GivenAFilter_WhenTheUserIsNotLoggedIn_ThenTheFilterReturnsFalse()
 {
     AuthorizationContext filterContext = CreateFilterContext();
     var model = new UserViewModel {IsLoggedIn = false};
     _mockHttpContext.Setup(h => h.User).Returns(model);
     var loggedInUserAttribute = new AuthorizeLoggedInUserAttribute();
     loggedInUserAttribute.OnAuthorization(filterContext);
     Assert.That(filterContext.Result, Is.TypeOf<RedirectResult>());
 }