예제 #1
0
        public void FindFactories_NoFactories_IsEmpty()
        {
            IAssembly assembly = MockAssemblyFactory.CreateMockAssembly();

            _mocks.ReplayAll();
            FactoryMap map = _target.FindFactories(assembly);

            EnumerableAssert.IsEmpty(map.Factories);
        }
예제 #2
0
        public void FindFactories_HasObjectFactory_BuildsProperFactoryMap()
        {
            IAssembly assembly = MockAssemblyFactory.CreateMockAssembly(typeof(MyObjectFactory), typeof(MyObject));

            _mocks.ReplayAll();
            FactoryMap     map             = _target.FindFactories(assembly);
            TypeDefinition myObjectFactory = AssemblyHelper.GetType(assembly, typeof(MyObjectFactory).FullName);

            Assert.IsTrue(map.HasForFactoryType(myObjectFactory));
        }