public void AttributeInjectsNullIfNoCatalogAvailable() { Locator locator = new Locator(); Builder builder = new Builder(); MockTracedClass mock = builder.BuildUp <MockTracedClass>(locator, null, null); Assert.IsNull(mock.TraceSource); }
public void AttributeGetsTraceSourceFromCatalogIfAvailable() { TraceSourceCatalogService catalog = new TraceSourceCatalogService(); Locator locator = new Locator(); Builder builder = new Builder(); locator.Add(new DependencyResolutionLocatorKey(typeof(ITraceSourceCatalogService), null), catalog); MockTracedClass mock = builder.BuildUp<MockTracedClass>(locator, null, null); Assert.AreEqual(1, catalog.TraceSources.Count); Assert.IsNotNull(mock.TraceSource); }