public void ShouldFailOnKeyExistsAddResolutionTest() { 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.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); }
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(); }
public void ShouldResolveDependencyTest() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution mockDependencyResolution; IDependencyManager _unusedDependencyManager = null; Type _unusedType = null; string _unusedString = null; Type targetType; string selectorKey; bool includeAssignableTypes; object value; dependencyManager = new DependencyManager(); mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance <IDependencyResolution>(); 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(1)); dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); value = dependencyManager.ResolveDependency(targetType, selectorKey, includeAssignableTypes); Assert.IsNotNull(value); Assert.AreEqual(1, value); mockFactory.VerifyAllExpectationsHaveBeenMet(); }
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(); }
public void ShouldResolveDependencyTest() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; Type targetType; string selectorKey; object value; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock <IDependencyResolution>(); Expect.Once.On(mockDependencyResolution).Method("Resolve").WithNoArguments().Will(Return.Value(1)); dependencyManager = new DependencyManager(); targetType = typeof(object); selectorKey = "x"; dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution); value = dependencyManager.ResolveDependency(targetType, selectorKey); Assert.IsNotNull(value); Assert.AreEqual(1, value); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldFailOnKeyExistsAddResolutionTest() { 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.AddResolution(targetType, selectorKey, mockDependencyResolution); dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution); }
public void ShouldFailOnNullDependencyResolutionAddResolution1Test() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; string selectorKey; mockery = new Mockery(); mockDependencyResolution = null; dependencyManager = new DependencyManager(); selectorKey = "x"; dependencyManager.AddResolution <object>(selectorKey, mockDependencyResolution); }
public void ShouldFailOnNullKeyAddResolution1Test() { 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 = null; dependencyManager.AddResolution <object>(selectorKey, mockDependencyResolution); }
public void ShouldAddResolution1Test() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; string selectorKey; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock <IDependencyResolution>(); dependencyManager = new DependencyManager(); selectorKey = "x"; dependencyManager.AddResolution <object>(selectorKey, mockDependencyResolution); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldFailOnNullDependencyResolutionAddResolution1Test() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution <object> mockDependencyResolution; string selectorKey; bool includeAssignableTypes; mockFactory = new MockFactory(); mockDependencyResolution = null; dependencyManager = new DependencyManager(); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; dependencyManager.AddResolution <object>(selectorKey, includeAssignableTypes, mockDependencyResolution); }
public void ShouldAddResolution1Test() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; string selectorKey; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock<IDependencyResolution>(); dependencyManager = new DependencyManager(); selectorKey = "x"; dependencyManager.AddResolution<object>(selectorKey, mockDependencyResolution); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldFailOnNullDependencyResolutionAddResolutionTest() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; Type targetType; string selectorKey; mockery = new Mockery(); mockDependencyResolution = null; dependencyManager = new DependencyManager(); targetType = typeof(object); selectorKey = "x"; dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution); }
public void ShouldAddResolutionTest() { 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.AddResolution(targetType, selectorKey, mockDependencyResolution); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldAddResolution1Test() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution <object> mockDependencyResolution; string selectorKey; bool includeAssignableTypes; mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance <IDependencyResolution <object> >(); dependencyManager = new DependencyManager(); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; dependencyManager.AddResolution <object>(selectorKey, includeAssignableTypes, mockDependencyResolution); mockFactory.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldFailOnNotAssignableResolveDependencyTest() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; Type targetType; string selectorKey; object value; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock <IDependencyResolution>(); Expect.Once.On(mockDependencyResolution).Method("Resolve").WithNoArguments().Will(Return.Value(1)); dependencyManager = new DependencyManager(); targetType = typeof(IDisposable); selectorKey = "yyy"; dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution); value = dependencyManager.ResolveDependency <IDisposable>(selectorKey); }
public void ShouldFailOnNullKeyAddResolution1Test() { 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 = null; dependencyManager.AddResolution<object>(selectorKey, mockDependencyResolution); }
public void ShouldFailOnNullDependencyResolutionAddResolution1Test() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; string selectorKey; mockery = new Mockery(); mockDependencyResolution = null; dependencyManager = new DependencyManager(); selectorKey = "x"; dependencyManager.AddResolution<object>(selectorKey, mockDependencyResolution); }
public void ShouldFailOnNotAssignableResolveDependencyTest() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; Type targetType; string selectorKey; object value; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock<IDependencyResolution>(); Expect.Once.On(mockDependencyResolution).Method("Resolve").WithNoArguments().Will(Return.Value(1)); dependencyManager = new DependencyManager(); targetType = typeof(IDisposable); selectorKey = "yyy"; dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution); value = dependencyManager.ResolveDependency<IDisposable>(selectorKey); }
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(); }
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(); }
public void ShouldFailOnNotAssignableResolveDependencyTest() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution mockDependencyResolution; IDependencyManager _unusedDependencyManager = null; Type _unusedType = null; string _unusedString = null; Type targetType; string selectorKey; object value; bool includeAssignableTypes; dependencyManager = new DependencyManager(); mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution>(); targetType = typeof(IDisposable); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; Expect.On(mockDependencyResolution).One.Method(x => x.Resolve(_unusedDependencyManager, _unusedType, _unusedString)).With(dependencyManager, targetType, selectorKey).Will(Return.Value(1)); dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); value = dependencyManager.ResolveDependency<IDisposable>(selectorKey, includeAssignableTypes); }
public void ShouldFailOnNullDependencyResolutionAddResolutionTest() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution mockDependencyResolution; Type targetType; string selectorKey; bool includeAssignableTypes; mockFactory = new MockFactory(); mockDependencyResolution = null; dependencyManager = new DependencyManager(); targetType = typeof(object); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); }
public void ShouldFailOnNullKeyAddResolutionTest() { 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 = null; includeAssignableTypes = false; Expect.On(mockDependencyResolution).One.Method(x => x.Resolve(_unusedDependencyManager, _unusedType, _unusedString)).With(dependencyManager, targetType, selectorKey).Will(Return.Value(null)); dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); }
public void ShouldCheckIfHasResolution1Test() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution <IDisposable> mockDependencyResolution; string selectorKey; bool includeAssignableTypes; bool result; mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance <IDependencyResolution <IDisposable> >(); Expect.On(mockDependencyResolution).One.Method(m => m.Dispose()); dependencyManager = new DependencyManager(); selectorKey = null; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; dependencyManager.AddResolution <IDisposable>(selectorKey, includeAssignableTypes, mockDependencyResolution); selectorKey = null; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); dependencyManager.ClearAllResolutions(); selectorKey = null; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = string.Empty; includeAssignableTypes = false; dependencyManager.AddResolution <IDisposable>(selectorKey, includeAssignableTypes, mockDependencyResolution); result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution <IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); mockFactory.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldAddResolution1Test() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution<object> mockDependencyResolution; string selectorKey; bool includeAssignableTypes; mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution<object>>(); dependencyManager = new DependencyManager(); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; dependencyManager.AddResolution<object>(selectorKey, includeAssignableTypes, mockDependencyResolution); mockFactory.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldCheckIfHasResolution1Test() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution<IDisposable> mockDependencyResolution; string selectorKey; bool includeAssignableTypes; bool result; mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution<IDisposable>>(); Expect.On(mockDependencyResolution).One.Method(m => m.Dispose()); dependencyManager = new DependencyManager(); selectorKey = null; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; dependencyManager.AddResolution<IDisposable>(selectorKey, includeAssignableTypes, mockDependencyResolution); selectorKey = null; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); dependencyManager.ClearAllResolutions(); selectorKey = null; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); selectorKey = string.Empty; includeAssignableTypes = false; dependencyManager.AddResolution<IDisposable>(selectorKey, includeAssignableTypes, mockDependencyResolution); result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); selectorKey = string.Empty; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsTrue(result); selectorKey = COMMON_SELECTOR_KEY; includeAssignableTypes = false; result = dependencyManager.HasTypeResolution<IDisposable>(selectorKey, includeAssignableTypes); Assert.IsFalse(result); mockFactory.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldCheckIfHasResolution1Test() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; IDisposable mockDisposable; string selectorKey; bool result; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock<IDependencyResolution>(); mockDisposable = mockery.NewMock<IDisposable>(); dependencyManager = new DependencyManager(); result = dependencyManager.HasTypeResolution<IDisposable>(null); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution<IDisposable>(""); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution<IDisposable>("x"); Assert.IsFalse(result); selectorKey = "x"; dependencyManager.AddResolution<IDisposable>(selectorKey, mockDependencyResolution); result = dependencyManager.HasTypeResolution<IDisposable>(null); Assert.IsTrue(result); result = dependencyManager.HasTypeResolution<IDisposable>(""); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution<IDisposable>("x"); Assert.IsTrue(result); dependencyManager.ClearAllResolutions(); result = dependencyManager.HasTypeResolution<IDisposable>(null); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution<IDisposable>(""); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution<IDisposable>("x"); Assert.IsFalse(result); selectorKey = ""; dependencyManager.AddResolution<IDisposable>(selectorKey, mockDependencyResolution); result = dependencyManager.HasTypeResolution<IDisposable>(null); Assert.IsTrue(result); result = dependencyManager.HasTypeResolution<IDisposable>(""); Assert.IsTrue(result); result = dependencyManager.HasTypeResolution<IDisposable>("x"); Assert.IsFalse(result); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldFailOnNullTypeAddResolutionTest() { 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 = null; selectorKey = "x"; dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution); }
public void ShouldRemoveResolutionTest() { 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.AddResolution(targetType, selectorKey, mockDependencyResolution); dependencyManager.RemoveResolution(targetType, selectorKey); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldCheckIfHasResolution1Test() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; IDisposable mockDisposable; string selectorKey; bool result; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock <IDependencyResolution>(); mockDisposable = mockery.NewMock <IDisposable>(); dependencyManager = new DependencyManager(); result = dependencyManager.HasTypeResolution <IDisposable>(null); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution <IDisposable>(""); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution <IDisposable>("x"); Assert.IsFalse(result); selectorKey = "x"; dependencyManager.AddResolution <IDisposable>(selectorKey, mockDependencyResolution); result = dependencyManager.HasTypeResolution <IDisposable>(null); Assert.IsTrue(result); result = dependencyManager.HasTypeResolution <IDisposable>(""); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution <IDisposable>("x"); Assert.IsTrue(result); dependencyManager.ClearAllResolutions(); result = dependencyManager.HasTypeResolution <IDisposable>(null); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution <IDisposable>(""); Assert.IsFalse(result); result = dependencyManager.HasTypeResolution <IDisposable>("x"); Assert.IsFalse(result); selectorKey = ""; dependencyManager.AddResolution <IDisposable>(selectorKey, mockDependencyResolution); result = dependencyManager.HasTypeResolution <IDisposable>(null); Assert.IsTrue(result); result = dependencyManager.HasTypeResolution <IDisposable>(""); Assert.IsTrue(result); result = dependencyManager.HasTypeResolution <IDisposable>("x"); Assert.IsFalse(result); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldResolveDependencyTest() { DependencyManager dependencyManager; Mockery mockery; IDependencyResolution mockDependencyResolution; Type targetType; string selectorKey; object value; mockery = new Mockery(); mockDependencyResolution = mockery.NewMock<IDependencyResolution>(); Expect.Once.On(mockDependencyResolution).Method("Resolve").WithNoArguments().Will(Return.Value(1)); dependencyManager = new DependencyManager(); targetType = typeof(object); selectorKey = "x"; dependencyManager.AddResolution(targetType, selectorKey, mockDependencyResolution); value = dependencyManager.ResolveDependency(targetType, selectorKey); Assert.IsNotNull(value); Assert.AreEqual(1, value); mockery.VerifyAllExpectationsHaveBeenMet(); }
public void ShouldResolveDependencyTest() { DependencyManager dependencyManager; MockFactory mockFactory; IDependencyResolution mockDependencyResolution; IDependencyManager _unusedDependencyManager = null; Type _unusedType = null; string _unusedString = null; Type targetType; string selectorKey; bool includeAssignableTypes; object value; dependencyManager = new DependencyManager(); mockFactory = new MockFactory(); mockDependencyResolution = mockFactory.CreateInstance<IDependencyResolution>(); 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(1)); dependencyManager.AddResolution(targetType, selectorKey, includeAssignableTypes, mockDependencyResolution); value = dependencyManager.ResolveDependency(targetType, selectorKey, includeAssignableTypes); Assert.IsNotNull(value); Assert.AreEqual(1, value); mockFactory.VerifyAllExpectationsHaveBeenMet(); }