private static AppointmentsController GetAppointmentsController(IAppointmentRepository repository) { var controller = new AppointmentsController(repository); controller.ControllerContext = new ControllerContext { Controller = controller, RequestContext = new RequestContext(new MockHttpContext(), new RouteData()) }; return controller; }