public void TestTypeName() { string s = "typeName"; ResolverConfigurationElement element = new ResolverConfigurationElement(); element.TypeName = s; Assert.AreEqual(s, element.TypeName); }
public void TestAdd() { ResolverCollection collection = new ResolverCollection(); ResolverConfigurationElement element = new ResolverConfigurationElement(); collection.Add(element); ResolverConfigurationElement[] returnedElements = new ResolverConfigurationElement[1]; collection.CopyTo(returnedElements, 0); Assert.AreEqual(element, returnedElements[0]); }
public void TestParsingResolvers() { ConfigurationSectionHelper helper = new ConfigurationSectionHelper(); ResolverConfigurationElement resolver = new ResolverConfigurationElement(); resolver.ResolverTypeName = "RockSolidIoc.Tests.MockFriendlyResolver"; resolver.TypeName = "System.String"; ResolverCollection collection = new ResolverCollection(); collection.Add(resolver); helper.Resolvers = collection; Configurator testConfigurator = new Configurator(); IIocContainer result = testConfigurator.Configure(helper); string s = result.Resolve<string>(); MockFriendlyResolver.Mock.Verify(p => p.ResolveDependency(typeof(string), result), Times.Exactly(1)); MockFriendlyResolver.ResetMock(); }