public void TestResolveWithName() { IIoCBase obj = CastleTest1.Resolve <IIoCBase>("BaseNamed"); Assert.That(obj, Is.Not.Null); Assert.That(obj.Value, Is.EqualTo(12)); }
public void TestResolveBase() { IIoCBase obj = CastleTest1.Resolve <IIoCBase>(); Assert.That(obj, Is.Not.Null); Assert.That(obj.Value, Is.EqualTo(10)); }
public void TestResolveDefaultWithExplicitDependance() { IIoCBase obj = CastleTest1.Resolve <IIoCBase>("needValue", 99); Assert.That(obj.Value, Is.EqualTo(99)); }
public void TestResolveBaseWithExplicitDependance() { IIoCBase obj = CastleTest1.ResolveWithName <IIoCBase>("BaseNoParam", "needValue", 99); Assert.That(obj.Value, Is.EqualTo(99)); }