public void CanConfigurePropertyInjection() { ObjectUsingLogger obj = ResolveConfiguredObject <ObjectUsingLogger>("injectionProperty"); Assert.IsNotNull(obj.Logger); Assert.IsInstanceOfType(obj.Logger, typeof(MockLogger)); }
public void ConfigInject_CanConfigureOneIntPropertyInjection() { ObjectUsingLogger obj = ResolveConfiguredObject <ObjectUsingLogger>("OneIntProperty"); Assert.IsNotNull(obj.Age); Assert.IsInstanceOfType(obj.Age, typeof(int)); }
public void CanBuildUpExistingObjectWithNonGenericObject() { IUnityContainer container = new UnityContainer() .RegisterType <ILogger, MockLogger>(); ObjectUsingLogger o = new ObjectUsingLogger(); object result = container.BuildUp(o); AssertExtensions.IsInstanceOfType(result, typeof(ObjectUsingLogger)); Assert.AreSame(o, result); Assert.IsNotNull(o.Logger); AssertExtensions.IsInstanceOfType(o.Logger, typeof(MockLogger)); }