public void Initialize()
        {
            DbContextHelpers contextHelpers = new DbContextHelpers();
            search = new WorkoutSearch();

            db = contextHelpers.getDbContext();
            controller = new CommentsController(db.Object)
            {
                ControllerContext = MockContext.AuthenticationContext("jjones")
            };
        }
 public void TestHomeControllerAddCommentWithNoUserError()
 {
     controller = new CommentsController(db.Object)
     {
         ControllerContext = MockContext.AuthenticationContext("not_a_real_user")
     };
     var comment = new comment();
     PartialViewResult result = controller.AddComment(comment) as PartialViewResult;
     Assert.IsNotNull(result);
     Assert.AreEqual("_ErrorPartial", result.ViewName);
     Assert.IsInstanceOfType(result.Model, typeof(HttpStatusCodeResult));
     var model = result.Model as HttpStatusCodeResult;
     Assert.AreEqual(400, model.StatusCode);
     Assert.AreEqual("Comment could not be added.", model.StatusDescription);
 }