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);
		}