def test_write(self): logger = Mock(handlers=[]) f = FileLogProxy(logger) f._threadlocal.recurse_protection = True f.write('foo') logger.log.assert_not_called() f._threadlocal.recurse_protection = False f.write('') f.write(' ') f.close() f.write('msg') logger.log.assert_not_called() f._closed = False f.write(' msg ') logger.log.assert_called_once_with(f.severity, 'msg') f.writelines(['foo', 'bar']) logger.log.assert_has_calls([ call(f.severity, 'msg'), call(f.severity, 'foo'), call(f.severity, 'bar'), ])
def test_write(self): logger = Mock(handlers=[]) f = FileLogProxy(logger) f._threadlocal.recurse_protection = True f.write("foo") logger.log.assert_not_called() f._threadlocal.recurse_protection = False f.write("") f.write(" ") f.close() f.write("msg") logger.log.assert_not_called() f._closed = False f.write(" msg ") logger.log.assert_called_once_with(f.severity, "msg") f.writelines(["foo", "bar"]) logger.log.assert_has_calls([ call(f.severity, "msg"), call(f.severity, "foo"), call(f.severity, "bar"), ])