public void IsLoginOK_LoggerThrowsException_WritesToWebService() { DynamicMock stubLog = new DynamicMock(typeof(ILogger)); DynamicMock mockService = new DynamicMock(typeof(IWebService)); stubLog.ExpectAndThrow("Write",new LoggerException("fake exception"),"yo" ); mockService.Expect("Write","got exception"); var loginManager = new LoginManagerWithMockAndStub((ILogger)stubLog.MockInstance, (IWebService) mockService.MockInstance); loginManager.IsLoginOK("", ""); mockService.Verify(); }