public void ConstructorArgumentWithMatchingTypeShouldBeUsedIfUsingExplicitTypeArgumentSyntax() { var expectedWeapon = new Dagger(); this.kernel.Bind<Samurai>().ToSelf().WithConstructorArgument(typeof(IWeapon), expectedWeapon); var samurai = this.kernel.Get<Samurai>(); samurai.Weapon.Should().Be(expectedWeapon); }
public void ConstructorArgumentWithMatchingTypeShouldBeUsed() { var expectedWeapon = new Dagger(); this.kernel.Bind<Samurai>().ToSelf().WithConstructorArgument<IWeapon>(expectedWeapon); var samurai = this.kernel.Get<Samurai>(); samurai.Weapon.Should().Be(expectedWeapon); }