public void can_return_all_journeys() { // Arrange IJourneyRepository repository = _container.Get(typeof(IJourneyRepository)) as IJourneyRepository; JourneyController controller = new JourneyController(repository); // Act - process the route var journeyData = ((JsonResult)controller.Index()).Data as IEnumerable <Journey>; // Assert Assert.IsTrue(journeyData.Count() == 3); Assert.IsTrue(journeyData.FirstOrDefault(x => x.Id == 1) != null); Assert.IsTrue(journeyData.FirstOrDefault(x => x.Id == 2) != null); Assert.IsTrue(journeyData.FirstOrDefault(x => x.Id == 3) != null); }
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType) { IController controller = null; controller = _dependencyContainer.Get(controllerType) as Controller; return(controller); }
/// <summary> /// 获取指定服务类型的注入对象 /// </summary> /// <typeparam name="T">服务类型</typeparam> /// <returns></returns> public static T Get <T>() { return(_diContainer.Get <T>()); }