public void SetUp() { MockBuilderContext builderContext = new MockBuilderContext(); builderContext.InnerChain.Add(new ConfiguredObjectStrategy()); context = builderContext; reflectionCache = new ConfigurationReflectionCache(); }
public void CreateDatabaseForInvalidNameThrows() { MockBuilderContext context = new MockBuilderContext(); context.InnerChain.Add( new MockFactoryStrategy( new DatabaseCustomFactory(), new SystemConfigurationSource(), new ConfigurationReflectionCache())); object database = context.HeadOfChain.BuildUp(context, null, null, "a bad name"); }
public void InstancesWithNamesWillBeAttachedToTheirInstrumentationListeners() { DictionaryConfigurationSource configSource = new DictionaryConfigurationSource(); configSource.Add(InstrumentationConfigurationSection.SectionName, new InstrumentationConfigurationSection(true, true, true)); MockBuilderContext context = new MockBuilderContext(); context.Policies.AddPolicies(GetPolicies(configSource)); InstrumentationStrategy strategy = new InstrumentationStrategy(); NamedSource namedSource = new NamedSource(); NamedSource createdObject = strategy.BuildUp<NamedSource>(context, namedSource, "Foo"); Assert.IsTrue(createdObject.IsWired); }
public void SetUp() { context = new MockBuilderContext(); configuredObjectStrategy = new ConfiguredObjectStrategy(); mockStrategy = new MockBuilderStrategy(); context.InnerChain.Add(configuredObjectStrategy); context.InnerChain.Add(mockStrategy); source = new DictionaryConfigurationSource(); context.Policies.Set<IConfigurationObjectPolicy>(new ConfigurationObjectPolicy(source), typeof(IConfigurationSource), null); }
public void CanCreateDatabaseForValidName() { MockBuilderContext context = new MockBuilderContext(); context.InnerChain.Add( new MockFactoryStrategy( new DatabaseCustomFactory(), new SystemConfigurationSource(), new ConfigurationReflectionCache())); object database = context.HeadOfChain.BuildUp(context, null, null, "Service_Dflt"); Assert.IsNotNull(database); Assert.AreSame(typeof(SqlDatabase), database.GetType()); }
public void CanBuildLogWriterStructureHolder() { MockBuilderContext context = new MockBuilderContext(); LogWriterStructureHolder setup = EnterpriseLibraryFactory.BuildUp<LogWriterStructureHolder>(configurationSource); Assert.IsNotNull(setup); Assert.AreEqual(2, setup.TraceSources.Count); }
private MockBuilderContext CreateContext(IReadWriteLocator locator, IConfigurationSource configurationSource) { MockBuilderContext context = new MockBuilderContext(locator); context.InnerChain.Add(new SingletonStrategy()); context.InnerChain.Add( new MockFactoryStrategy( new LogWriterCustomFactory(), configurationSource, new ConfigurationReflectionCache())); return context; }