Esempio n. 1
0
        public void DependencyMap_GetSecondaryDependencyHolder_Test()
        {
            //arrange
            Type type = typeof(foo);
            Mock <IDependencyHolder> mockDepHolder = new Mock <IDependencyHolder>();

            mockDepHolder.SetupGet(dh => dh.DependencyId).Returns(type.GetDependencyId());
            Mock <IDIContainer> mockContainer = new Mock <IDIContainer>();

            IDependencyMap dependencyMap = new DependencyMap(mockContainer.Object, type);

            dependencyMap.SecondaryDependencyHolders.Add(mockDepHolder.Object);

            //act
            IDependencyHolder actualDepHolder = dependencyMap.GetSecondaryDependencyHolder(type.GetDependencyId());

            //assert
            Assert.IsNotNull(actualDepHolder);
        }