Ejemplo n.º 1
0
        public void ShouldFailOnDisposedAddResolutionTest()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            IDependencyManager    _unusedDependencyManager = null;
            Type   _unusedType   = null;
            string _unusedString = null;
            Type   targetType;
            string selectorKey;
            bool   includeAssignableTypes;

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

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

            Expect.On(mockDependencyResolution).One.Method(x => x.Resolve(_unusedDependencyManager, _unusedType, _unusedString)).With(dependencyManager, targetType, selectorKey).Will(Return.Value(null));

            dependencyManager.Dispose();
            dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution);
        }
Ejemplo n.º 2
0
        public void ShouldNotFailOnDoubleDisposedAddResolution1Test()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;

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

            dependencyManager = new DependencyManager();

            Assert.IsFalse(dependencyManager.Disposed);

            dependencyManager.Dispose();

            Assert.IsTrue(dependencyManager.Disposed);

            dependencyManager.Dispose();

            Assert.IsTrue(dependencyManager.Disposed);

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

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

            dependencyManager = new DependencyManager();

            dependencyManager.Dispose();
            dependencyManager.HasTypeResolution <object>(null);
        }
Ejemplo n.º 4
0
        public void ShouldFailOnDisposedClearAllResolutionsTest()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            bool result;

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

            dependencyManager = new DependencyManager();

            dependencyManager.Dispose();
            result = dependencyManager.ClearAllResolutions();
        }
Ejemplo n.º 5
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.º 6
0
        public void ShouldFailOnDisposedCheckIfHasResolutionTest()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;

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

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

            dependencyManager.Dispose();
            dependencyManager.HasTypeResolution(targetType, null);
        }
Ejemplo n.º 7
0
        public void ShouldFailOnDisposedRemoveResolution1Test()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            string selectorKey;

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

            dependencyManager = new DependencyManager();
            selectorKey       = "x";

            dependencyManager.Dispose();
            dependencyManager.RemoveResolution <object>(selectorKey);
        }
Ejemplo n.º 8
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.º 9
0
        public void ShouldFailOnDisposedAddResolution1Test()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            string selectorKey;

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

            Expect.Once.On(mockDependencyResolution).Method("Resolve").WithNoArguments().Will(Return.Value(null));

            dependencyManager = new DependencyManager();
            selectorKey       = "x";

            dependencyManager.Dispose();
            dependencyManager.AddResolution <object>(selectorKey, mockDependencyResolution);
        }
Ejemplo n.º 10
0
        public void ShouldFailOnDisposedRemoveResolutionTest()
        {
            DependencyManager     dependencyManager;
            Mockery               mockery;
            IDependencyResolution mockDependencyResolution;
            Type   targetType;
            string selectorKey;

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

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

            dependencyManager.Dispose();
            dependencyManager.RemoveResolution(targetType, selectorKey);
        }
Ejemplo n.º 11
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.º 12
0
        public void ShouldFailOnDisposedRemoveResolution1Test()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            string selectorKey;
            bool   includeAssignableTypes;

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

            dependencyManager      = new DependencyManager();
            selectorKey            = COMMON_SELECTOR_KEY;
            includeAssignableTypes = false;

            dependencyManager.Dispose();
            dependencyManager.RemoveResolution <object>(selectorKey, includeAssignableTypes);
        }
Ejemplo n.º 13
0
        public void ShouldFailOnDisposedCheckIfHasResolutionTest()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            Type   targetType;
            string selectorKey;
            bool   includeAssignableTypes;

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

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

            dependencyManager.Dispose();
            dependencyManager.HasTypeResolution(targetType, selectorKey, includeAssignableTypes);
        }
Ejemplo n.º 14
0
        public void ShouldFailOnDisposedResolveDependencyTest()
        {
            DependencyManager     dependencyManager;
            MockFactory           mockFactory;
            IDependencyResolution mockDependencyResolution;
            Type   targetType;
            string selectorKey;
            object value;
            bool   includeAssignableTypes;

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

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

            dependencyManager.Dispose();
            value = dependencyManager.ResolveDependency(targetType, selectorKey, includeAssignableTypes);
        }
Ejemplo n.º 15
0
		public void ShouldFailOnDisposedRemoveResolution1Test()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			string selectorKey;
			bool includeAssignableTypes;

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

			dependencyManager = new DependencyManager();
			selectorKey = COMMON_SELECTOR_KEY;
			includeAssignableTypes = false;

			dependencyManager.Dispose();
			dependencyManager.RemoveResolution<object>(selectorKey, includeAssignableTypes);
		}
Ejemplo n.º 16
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.º 17
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.º 18
0
        public void ShouldFailOnDisposedCheckIfHasResolutionTest()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;

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

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

            dependencyManager.Dispose();
            dependencyManager.HasTypeResolution(targetType, null);
        }
Ejemplo n.º 19
0
        public void ShouldFailOnDisposedAddResolutionTest()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;
            string selectorKey;

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

            Expect.Once.On(mockDependencyResolution).Method("Resolve").WithNoArguments().Will(Return.Value(null));

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

            dependencyManager.Dispose();
            dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution);
        }
Ejemplo n.º 20
0
		public void ShouldFailOnDisposedResolveDependencyTest()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			Type targetType;
			string selectorKey;
			object value;
			bool includeAssignableTypes;

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

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

			dependencyManager.Dispose();
			value = dependencyManager.ResolveDependency(targetType, selectorKey, includeAssignableTypes);
		}
Ejemplo n.º 21
0
        public void ShouldFailOnDisposedCheckIfHasResolution1Test()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;

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

            dependencyManager = new DependencyManager();

            dependencyManager.Dispose();
            dependencyManager.HasTypeResolution<object>(null);
        }
Ejemplo n.º 22
0
        public void ShouldFailOnDisposedResolveDependencyTest()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            Type targetType;
            string selectorKey;
            object value;

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

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

            dependencyManager.Dispose();
            value = dependencyManager.ResolveDependency(targetType, selectorKey);
        }
Ejemplo n.º 23
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.º 24
0
		public void ShouldFailOnDisposedCheckIfHasResolutionTest()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			Type targetType;
			string selectorKey;
			bool includeAssignableTypes;

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

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

			dependencyManager.Dispose();
			dependencyManager.HasTypeResolution(targetType, selectorKey, includeAssignableTypes);
		}
Ejemplo n.º 25
0
        public void ShouldFailOnDisposedResolveDependency1Test()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;
            string selectorKey;
            object value;

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

            dependencyManager = new DependencyManager();
            selectorKey = "x";

            dependencyManager.Dispose();
            value = dependencyManager.ResolveDependency<object>(selectorKey);
        }
Ejemplo n.º 26
0
		public void ShouldFailOnDisposedClearAllResolutionsTest()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			bool result;

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

			dependencyManager = new DependencyManager();

			dependencyManager.Dispose();
			result = dependencyManager.ClearAllResolutions();
		}
Ejemplo n.º 27
0
        public void ShouldNotFailOnDoubleDisposedAddResolution1Test()
        {
            DependencyManager dependencyManager;
            Mockery mockery;
            IDependencyResolution mockDependencyResolution;

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

            dependencyManager = new DependencyManager();

            Assert.IsFalse(dependencyManager.Disposed);

            dependencyManager.Dispose();

            Assert.IsTrue(dependencyManager.Disposed);

            dependencyManager.Dispose();

            Assert.IsTrue(dependencyManager.Disposed);

            mockery.VerifyAllExpectationsHaveBeenMet();
        }
Ejemplo n.º 28
0
		public void ShouldFailOnDisposedAddResolutionTest()
		{
			DependencyManager dependencyManager;
			MockFactory mockFactory;
			IDependencyResolution mockDependencyResolution;
			IDependencyManager _unusedDependencyManager = null;
			Type _unusedType = null;
			string _unusedString = null;
			Type targetType;
			string selectorKey;
			bool includeAssignableTypes;

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

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

			Expect.On(mockDependencyResolution).One.Method(x => x.Resolve(_unusedDependencyManager, _unusedType, _unusedString)).With(dependencyManager, targetType, selectorKey).Will(Return.Value(null));

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