public void ThrowsArgumentNullExceptionForNullInstance() { var dependencyResolverManager = new DependencyResolverManager(); var dependencyResolver = new CatelDependencyResolver(new ServiceLocator()); ExceptionTester.CallMethodAndExpectException<ArgumentNullException>(() => dependencyResolverManager.RegisterDependencyResolverForInstance(null, dependencyResolver)); }
public void ReturnsRegisteredDependencyResolverForRegisteredInstance() { var dependencyResolverManager = new DependencyResolverManager(); var dependencyResolver = new CatelDependencyResolver(new ServiceLocator()); var myObject = new object(); dependencyResolverManager.RegisterDependencyResolverForInstance(myObject, dependencyResolver); var resolvedDependencyResolver = dependencyResolverManager.GetDependencyResolverForInstance(myObject); Assert.IsTrue(ReferenceEquals(dependencyResolver, resolvedDependencyResolver)); }
public void ThrowsArgumentNullExceptionForNullDependencyResolver() { var dependencyResolverManager = new DependencyResolverManager(); ExceptionTester.CallMethodAndExpectException<ArgumentNullException>(() => dependencyResolverManager.RegisterDependencyResolverForInstance(new object(), null)); }