Example #1
0
        public void ShouldNotResolveNonDefaultType()
        {
            var container = new FrameworkContainer();

            string typeName = typeof(ClassForResolvingViaDefaultTypeName).AssemblyQualifiedName;

            var r1 = container.Resolve <IDontHaveDefaultTypeName>();
        }
Example #2
0
        public void ShouldFallbackToType()
        {
            var container = new FrameworkContainer();

            var r1 = container.Resolve <IHaveDefaultTypeAndWrongName>();

            Assert.IsInstanceOfType(r1, typeof(Class3));
        }
Example #3
0
        public void ShouldFallbackToDefaultType()
        {
            var container = new FrameworkContainer();

            var r1 = container.Resolve <IHaveDefaultTypeName>();

            Assert.IsInstanceOfType(r1, typeof(ClassForResolvingViaDefaultTypeName));
        }
Example #4
0
        public void ShouldResolveDefaultTypeByName()
        {
            var container = new FrameworkContainer();

            var r1 = container.Resolve <IHaveDefaultTypeAndName>();

            Assert.IsInstanceOfType(r1, typeof(Class2));
        }
        public void ShouldLoadDefaultTypeNameObjects()
        {
            var container = new FrameworkContainer();

            foreach (var pair in knownTypeNameMappings)
            {
                var resolvedObject = container.Resolve(pair.Key);
                Assert.IsNotNull(resolvedObject);

                AssertX.IsInstanceOfType(resolvedObject, pair.Value);
            }
        }
Example #6
0
        public void ShouldNotResolveNonDefaultType()
        {
            var container = new FrameworkContainer();

            var r1 = container.Resolve <IDontHaveDefaultType>();
        }