public void CanResolveDependenciesOnExistingObject() { var kernel = new StandardKernel(); kernel.Bind<IWeapon>().To<Lightsaber>(); var darth = new SithLord(); Assert.That(darth.Weapon, Is.Null); kernel.Inject(darth); Assert.That(darth.Weapon, Is.InstanceOf<Lightsaber>()); }
public void CanResolveDependenciesOnExistingObject() { var kernel = new StandardKernel(); kernel.Bind<IWeapon>().To<Lightsaber>(); var darth = new SithLord(); darth.Weapon.ShouldBeNull(); kernel.Inject(darth); darth.Weapon.ShouldBeInstanceOf<Lightsaber>(); }
public void CanResolveDependenciesOnExistingObject() { var kernel = new StandardKernel(); kernel.Bind <IWeapon>().To <Lightsaber>(); var darth = new SithLord(); darth.Weapon.ShouldBeNull(); kernel.Inject(darth); darth.Weapon.ShouldBeInstanceOf <Lightsaber>(); }