public void WhenAddingListenerThroughTracer_ThenTracesEventPassingOriginalSourceName() { var listener = new Mock <TraceListener>(); tracer.AddListener("Foo", listener.Object); var source = tracer.GetSourceEntryFor("Foo"); source.Configuration.Switch.Level = SourceLevels.Information; source.TraceSource.Trace(new MessageTraceEvent(TraceEventType.Information, 0, "Hello")); listener.Verify(x => x.TraceEvent( It.IsAny <TraceEventCache>(), "Foo", TraceEventType.Information, 0, "Hello", null)); }