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 RemoveLogListener_WhenLoggerIsNull_Throws() { DispatchLogger logger = new DispatchLogger(); Assert.Throws<ArgumentNullException>(() => logger.RemoveLogListener(null)); }