public void DefaulViewComponentActivatorContextualizesService() { // Arrange var activator = new DefaultViewComponentActivator(); var instance = new TestClassUsingMyService(); var myTestService = new MyService(); var serviceProvider = new Mock <IServiceProvider>(); serviceProvider.Setup(p => p.GetService(typeof(MyService))).Returns(myTestService); var viewContext = GetViewContext(serviceProvider.Object); // Act activator.Activate(instance, viewContext); // Assert Assert.Same(myTestService, instance.MyTestService); Assert.Same(viewContext, instance.MyTestService.ViewContext); }
public void DefaulViewComponentActivatorContextualizesService() { // Arrange var activator = new DefaultViewComponentActivator(); var instance = new TestClassUsingMyService(); var myTestService = new MyService(); var serviceProvider = new Mock<IServiceProvider>(); serviceProvider.Setup(p => p.GetService(typeof(MyService))).Returns(myTestService); var viewContext = GetViewContext(serviceProvider.Object); // Act activator.Activate(instance, viewContext); // Assert Assert.Same(myTestService, instance.MyTestService); Assert.Same(viewContext, instance.MyTestService.ViewContext); }