public void ActivateFromDescriptor() { var container = Mock.Of <IContainer>(); var service = new ServiceDescriptor(typeof(IInterface1), typeof(Class1), ServiceLifetime.Transient); var registation = new RegisteredService(service); var result = registation.Activate(container); Assert.IsInstanceOfType(result, typeof(Class1)); }
public void ActivateFromInstance() { var container = Mock.Of <IContainer>(); Class1 instance = new Class1() { prop1 = 123456 }; var service = new ServiceDescriptor(typeof(Class1), instance); var registation = new RegisteredService(service); var result = (Class1)registation.Activate(container); Assert.AreEqual(123456, result.prop1); }