public void Should_return_404_view_for_invalid_page()
        {
            //Can't think of a way to test for bad route
              var controller = new ErrorController();
              var result = controller.Index();
              //var viewname = result.ViewName;
              //Assert.That(viewname, Is.EqualTo("NotFound"));

              Assert.That(true, Is.True);
        }
        public void ActionNotFoundShoudReturnPageNotFoundView()
        {
            var mockHttpContext = new Mock<HttpContextBase>();
            var response = new Mock<HttpResponseBase>();
            mockHttpContext.SetupGet(x => x.Response).Returns(response.Object);

            var controller = new ErrorController()
            {
                ControllerContext = new ControllerContext()
                {
                    HttpContext = mockHttpContext.Object
                }
            };

            controller.WithCallTo(x => x.NotFound())
                .ShouldRenderView("NotFound");
        }