コード例 #1
0
        public void NonGenericNamedInstanceRegistrationReturnsRegistrationObject()
        {
            var fooInstance = new Foo1();

            var result = iocContainer.RegisterInstance("Bob", typeof(IFoo), fooInstance);

            Verify.That(result).IsAnInstanceOfType(typeof(IRegistration));
            Verify.That(result.Name).IsAStringThat().IsEqualTo("Bob");
        }
コード例 #2
0
        public void NonGenericNamelessInstanceRegistrationReturnsRegistrationObject()
        {
            var fooInstance = new Foo1();

            var result = iocContainer.RegisterInstance(typeof(IFoo), fooInstance);

            Verify.That(result).IsAnInstanceOfType(typeof(IRegistration));
            Verify.That(result.Name).IsNull();
        }
コード例 #3
0
        public void NonGenericNamelessInstanceRegistrationReturnsRegistrationObject()
        {
            using (var iocContainer = new IocContainer())
            {
                var fooInstance = new Foo1();

                var result = iocContainer.RegisterInstance(typeof(IFoo), fooInstance);
                Verify.That(result).IsAnInstanceOfType(typeof(IRegistration));
                Verify.That(result.Name).IsNull();
            }
        }
コード例 #4
0
        public void GenericNamedInstanceRegistrationReturnsRegistrationObject()
        {
            using (var iocContainer = new IocContainer())
            {
                var fooInstance = new Foo1();

                var result = iocContainer.RegisterInstance("Bob", fooInstance);

                Verify.That(result).IsAnInstanceOfType(typeof(IRegistration));
                Verify.That(result.Name).IsAStringThat().IsEqualTo("Bob");
            }
        }