private void AssertExpectedValue(InjectionParameter parameter, Type expectedType, object expectedValue) { IResolverPolicy resolver = parameter.GetResolverPolicy(expectedType); object result = resolver.Resolve(null); Assert.AreEqual(expectedType, parameter.ParameterType); AssertExtensions.IsInstanceOfType(resolver, typeof(LiteralValueDependencyResolverPolicy)); Assert.AreEqual(expectedValue, result); }
public void ObjectsConverterToInjectionParametersResolveCorrectly() { List <InjectionParameterValue> values = GetParameterValues(15); InjectionParameter parameter = (InjectionParameter)values[0]; Assert.AreEqual(typeof(int), parameter.ParameterType); IResolverPolicy policy = parameter.GetResolverPolicy(null); int result = (int)policy.Resolve(null); Assert.AreEqual(15, result); }
private void AssertExpectedValue(InjectionParameter parameter, Type expectedType, object expectedValue) { IDependencyResolverPolicy resolver = parameter.GetResolverPolicy(expectedType); object result = resolver.Resolve(null); Assert.AreEqual(expectedType, parameter.ParameterType); Assert.IsInstanceOfType(resolver, typeof(LiteralValueDependencyResolverPolicy)); Assert.AreEqual(expectedValue, result); }