Ejemplo n.º 1
0
        public void ShouldClearTypeResolutionsTest()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            Type   targetType;
            string selectorKey;
            bool   result;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock <IDependencyResolution>();

            dependencyManager = new DependencyManager();
            targetType        = typeof(object);
            selectorKey       = "ddd";

            result = dependencyManager.ClearTypeResolutions(targetType);

            Assert.IsFalse(result);

            dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution);

            result = dependencyManager.ClearTypeResolutions(targetType);

            Assert.IsTrue(result);

            mockery.VerifyAllExpectationsHaveBeenMet();
        }
Ejemplo n.º 2
0
        public void ShouldClearTypeResolutionsTest()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            Type   targetType;
            string selectorKey;
            bool   includeAssignableTypes;
            bool   result;

            mockFactory = new MockFactory();
            mockDependencyResolution = mockFactory.CreateInstance <IDependencyResolution>();

            Expect.On(mockDependencyResolution).One.Method(m => m.Dispose());

            dependencyManager      = new DependencyManager();
            targetType             = typeof(object);
            selectorKey            = COMMON_SELECTOR_KEY;
            includeAssignableTypes = false;

            result = dependencyManager.ClearTypeResolutions(targetType, includeAssignableTypes);

            Assert.IsFalse(result);

            dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution);

            result = dependencyManager.ClearTypeResolutions(targetType, includeAssignableTypes);

            Assert.IsTrue(result);

            mockFactory.VerifyAllExpectationsHaveBeenMet();
        }
Ejemplo n.º 3
0
        public void ShouldFailOnNullTypeClearTypeResolutionsTest()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock <IDependencyResolution>();

            dependencyManager = new DependencyManager();
            targetType        = null;

            dependencyManager.ClearTypeResolutions(targetType);
        }
Ejemplo n.º 4
0
        public void ShouldFailOnDisposedClearTypeResolutions1Test()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            bool result;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock <IDependencyResolution>();

            dependencyManager = new DependencyManager();

            dependencyManager.Dispose();
            result = dependencyManager.ClearTypeResolutions <object>();
        }
Ejemplo n.º 5
0
        public void ShouldFailOnNullTypeClearTypeResolutionsTest()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            Type targetType;
            bool includeAssignableTypes;

            mockFactory = new MockFactory();
            mockDependencyResolution = mockFactory.CreateInstance <IDependencyResolution>();

            dependencyManager      = new DependencyManager();
            targetType             = null;
            includeAssignableTypes = false;

            dependencyManager.ClearTypeResolutions(targetType, includeAssignableTypes);
        }
Ejemplo n.º 6
0
        public void ShouldFailOnDisposedClearTypeResolutionsTest()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;
            bool result;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock <IDependencyResolution>();

            dependencyManager = new DependencyManager();
            targetType        = typeof(object);

            dependencyManager.Dispose();
            result = dependencyManager.ClearTypeResolutions(targetType);
        }
Ejemplo n.º 7
0
        public void ShouldFailOnDisposedClearTypeResolutions1Test()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            bool result;
            bool includeAssignableTypes;

            mockFactory = new MockFactory();
            mockDependencyResolution = mockFactory.CreateInstance <IDependencyResolution>();

            dependencyManager = new DependencyManager();

            includeAssignableTypes = false;

            dependencyManager.Dispose();
            result = dependencyManager.ClearTypeResolutions <object>(includeAssignableTypes);
        }
Ejemplo n.º 8
0
        public void ShouldFailOnNullTypeClearTypeResolutionsTest()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock<IDependencyResolution>();

            dependencyManager = new DependencyManager();
            targetType = null;

            dependencyManager.ClearTypeResolutions(targetType);
        }
Ejemplo n.º 9
0
        public void ShouldFailOnDisposedClearTypeResolutionsTest()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;
            bool result;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock<IDependencyResolution>();

            dependencyManager = new DependencyManager();
            targetType = typeof(object);

            dependencyManager.Dispose();
            result = dependencyManager.ClearTypeResolutions(targetType);
        }
Ejemplo n.º 10
0
        public void ShouldFailOnDisposedClearTypeResolutions1Test()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            bool result;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock<IDependencyResolution>();

            dependencyManager = new DependencyManager();

            dependencyManager.Dispose();
            result = dependencyManager.ClearTypeResolutions<object>();
        }
Ejemplo n.º 11
0
        public void ShouldClearTypeResolutionsTest()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;
            string selectorKey;
            bool result;

            mockery = new Mockery();
            mockDependencyResolution = mockery.NewMock<IDependencyResolution>();

            dependencyManager = new DependencyManager();
            targetType = typeof(object);
            selectorKey = "ddd";

            result = dependencyManager.ClearTypeResolutions(targetType);

            Assert.IsFalse(result);

            dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution);

            result = dependencyManager.ClearTypeResolutions(targetType);

            Assert.IsTrue(result);

            mockery.VerifyAllExpectationsHaveBeenMet();
        }
Ejemplo n.º 12
0
		public void ShouldFailOnDisposedClearTypeResolutionsTest()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			Type targetType;
			bool result;
			bool includeAssignableTypes;

			mockFactory = new MockFactory();
			mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution>();

			dependencyManager = new DependencyManager();
			targetType = typeof(object);
			includeAssignableTypes = false;

			dependencyManager.Dispose();
			result = dependencyManager.ClearTypeResolutions(targetType, includeAssignableTypes);
		}
Ejemplo n.º 13
0
		public void ShouldClearTypeResolutionsTest()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			Type targetType;
			string selectorKey;
			bool includeAssignableTypes;
			bool result;

			mockFactory = new MockFactory();
			mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution>();

			Expect.On(mockDependencyResolution).One.Method(m => m.Dispose());

			dependencyManager = new DependencyManager();
			targetType = typeof(object);
			selectorKey = COMMON_SELECTOR_KEY;
			includeAssignableTypes = false;

			result = dependencyManager.ClearTypeResolutions(targetType, includeAssignableTypes);

			Assert.IsFalse(result);

			dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution);

			result = dependencyManager.ClearTypeResolutions(targetType, includeAssignableTypes);

			Assert.IsTrue(result);

			mockFactory.VerifyAllExpectationsHaveBeenMet();
		}
Ejemplo n.º 14
0
		public void ShouldFailOnNullTypeClearTypeResolutionsTest()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			Type targetType;
			bool includeAssignableTypes;

			mockFactory = new MockFactory();
			mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution>();

			dependencyManager = new DependencyManager();
			targetType = null;
			includeAssignableTypes = false;

			dependencyManager.ClearTypeResolutions(targetType, includeAssignableTypes);
		}