Example #1
0
        public void TestResolveWithName()
        {
            IIoCBase obj = CastleTest1.Resolve <IIoCBase>("BaseNamed");

            Assert.That(obj, Is.Not.Null);
            Assert.That(obj.Value, Is.EqualTo(12));
        }
Example #2
0
        public void TestResolveBase()
        {
            IIoCBase obj = CastleTest1.Resolve <IIoCBase>();

            Assert.That(obj, Is.Not.Null);
            Assert.That(obj.Value, Is.EqualTo(10));
        }
Example #3
0
        public void TestResolveDefaultWithExplicitDependance()
        {
            IIoCBase obj = CastleTest1.Resolve <IIoCBase>("needValue", 99);

            Assert.That(obj.Value, Is.EqualTo(99));
        }
Example #4
0
        public void TestResolveBaseWithExplicitDependance()
        {
            IIoCBase obj = CastleTest1.ResolveWithName <IIoCBase>("BaseNoParam", "needValue", 99);

            Assert.That(obj.Value, Is.EqualTo(99));
        }