public void register_with_Func() { var factory = new BasicControllerFactory(); var controller = new MissingController(); factory.RegisterController("Foo", () => controller); Check.That(() => object.ReferenceEquals(factory.CreateController(EmptyContext(), "Foo"), controller)); }
public void sets_response_StatusCode_to_404() { var controller = new MissingController(); var response = new Mock<HttpResponseBase>(); var httpContext = new Mock<HttpContextBase>(); httpContext.Setup(x => x.Response).Returns(response.Object); var request = new RequestContext(httpContext.Object, new RouteData()); controller.Execute(request); response.VerifySet(x => x.StatusCode = 404); }