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); }