public void GetServices_UnregisteredType_ThrowsDependencyResolutionFailedException() { var resolutionType = typeof(IDependencyResolver); var exception = new DependencyResolutionFailedException("Resolution failed", new Exception()); _provider.ResolveAll(resolutionType).Throws(exception); Assert.Throws <DependencyResolutionFailedException>(() => _resolver.GetServices(resolutionType)); }
public void GetServices_ExcludedTypes_ReturnsEmptyIEnumerable(Type excludedType) { var exception = new DependencyResolutionFailedException("Resolution failed", new Exception()); _provider.ResolveAll(excludedType).Throws(exception); var actualInstances = _resolver.GetServices(excludedType); Assert.That(actualInstances, Is.Empty); }
public void GetService_ExcludedTypes_ReturnsNull(Type excludedType) { var exception = new DependencyResolutionFailedException("Resolution failed", new Exception()); _provider.Resolve(excludedType).Throws(exception); var actualInstance = _resolver.GetService(excludedType); Assert.That(actualInstance, Is.Null); }