Exemplo n.º 1
0
    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'),
        ])
Exemplo n.º 2
0
    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"),
        ])