public void WithController_ResolvePublicProperties() { var container = new DependencyContainer(); container.Register <IAnimal, Fish>(); container.Register <ICar, TheOnlyCar>(); var instance = new Controller(); container.BuildUp(instance); Assert.AreEqual(new Fish().Name, instance.Animal.Name); Assert.AreEqual(new TheOnlyCar().Name, instance.Car.Name); }
public void BuildUpTest() { var container = new DependencyContainer(); container.Register <IAnimal, Fish>(); container.Register <ICar, TheOnlyCar>(); var instance = new Controller(); container.BuildUp(instance); Assert.AreEqual((new Fish()).Name, instance.Animal.Name); Assert.AreEqual((new TheOnlyCar()).Name, instance.Car.Name); }