public void TestMessagesChat()
        {
            // Arrange
            var context = new Mock <HttpContextBase>();

            var identity = new GenericIdentity("test");

            identity.AddClaim(new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", "f752739e-8d58-4bf5-a140-fc225cc5ebdb")); //test user
            var principal = new GenericPrincipal(identity, new[] { "user" });

            context.Setup(s => s.User).Returns(principal);

            MessagesController controller = new MessagesController(new EventService());

            controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller);

            // Act
            ViewResult result = controller.Chat(username: "******").Result as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }