public void Log_WhenListenerRegisteredThenUnregistered_DoesNotCallListener() { DispatchLogger logger = new DispatchLogger(); ILogger listener = MockRepository.GenerateMock<ILogger>(); var ex = new ExceptionData(new Exception("foo")); logger.AddLogListener(listener); logger.RemoveLogListener(listener); logger.Log(LogSeverity.Important, "Message", ex); listener.VerifyAllExpectations(); }
public void AddLogListener_WhenLoggerIsNull_Throws() { DispatchLogger logger = new DispatchLogger(); Assert.Throws<ArgumentNullException>(() => logger.AddLogListener(null)); }