Пример #1
0
        public void puzzleContainer_register_entry_using_instance_should_resolve_the_given_instance_using_getService_as_singleton()
        {
            var container = new PuzzleContainer();

            container.Register(EntryBuilder.For <Object>().UsingInstance(new Object()));
            var expected = container.GetService(typeof(Object));
            var actual   = container.GetService(typeof(Object));

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void puzzleContainer_getService_using_non_registered_type_should_return_null()
        {
            var container = new PuzzleContainer();
            var actual    = container.GetService(typeof(Object));

            Assert.IsNull(actual);
        }
Пример #3
0
        public void puzzleContainer_getService_using_non_registered_type_should_return_null()
        {
            var container = new PuzzleContainer();
            var actual = container.GetService( typeof( Object ) );

            Assert.IsNull( actual );
        }
Пример #4
0
        public void puzzleContainer_register_entry_using_instance_should_resolve_the_given_instance_using_getService_as_singleton()
        {
            var container = new PuzzleContainer();

            container.Register( EntryBuilder.For<Object>().UsingInstance( new Object() ) );
            var expected = container.GetService( typeof( Object ) );
            var actual = container.GetService( typeof( Object ) );

            Assert.AreEqual( expected, actual );
        }