public void DependencyParameterCreatesExpectedResolver() { Type expectedType = typeof(ILogger); ResolvedParameter parameter = new ResolvedParameter <ILogger>(); IResolverPolicy resolver = parameter.GetResolverPolicy(expectedType); AssertExtensions.IsInstanceOfType(resolver, typeof(NamedTypeDependencyResolverPolicy)); Assert.AreEqual(expectedType, ((NamedTypeDependencyResolverPolicy)resolver).Type); Assert.IsNull(((NamedTypeDependencyResolverPolicy)resolver).Name); }
public void DependencyParameterCreatesExpectedResolver() { Type expectedType = typeof(ILogger); ResolvedParameter parameter = new ResolvedParameter<ILogger>(); IDependencyResolverPolicy resolver = parameter.GetResolverPolicy(expectedType); Assert.IsInstanceOfType(resolver, typeof(NamedTypeDependencyResolverPolicy)); Assert.AreEqual(expectedType, ((NamedTypeDependencyResolverPolicy)resolver).Type); Assert.IsNull(((NamedTypeDependencyResolverPolicy)resolver).Name); }
public void ResolvedParameterHandledNamedTypes() { Type expectedType = typeof(ILogger); string name = "special"; ResolvedParameter parameter = new ResolvedParameter(expectedType, name); IResolverPolicy resolver = parameter.GetResolverPolicy(expectedType); AssertExtensions.IsInstanceOfType(resolver, typeof(NamedTypeDependencyResolverPolicy)); Assert.AreEqual(expectedType, ((NamedTypeDependencyResolverPolicy)resolver).Type); Assert.AreEqual(name, ((NamedTypeDependencyResolverPolicy)resolver).Name); }
public void ResolvedParameterHandledNamedTypes() { Type expectedType = typeof(ILogger); string name = "special"; ResolvedParameter parameter = new ResolvedParameter(expectedType, name); IDependencyResolverPolicy resolver = parameter.GetResolverPolicy(expectedType); Assert.IsInstanceOfType(resolver, typeof(NamedTypeDependencyResolverPolicy)); Assert.AreEqual(expectedType, ((NamedTypeDependencyResolverPolicy)resolver).Type); Assert.AreEqual(name, ((NamedTypeDependencyResolverPolicy)resolver).Name); }