Add a separate logging test case with a test for proofofwork.LogOutput()
This commit is contained in:
parent
174dffb360
commit
f4f78a1011
21
src/tests/test_log.py
Normal file
21
src/tests/test_log.py
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
"""Tests for logging"""
|
||||||
|
|
||||||
|
import subprocess
|
||||||
|
import sys
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from pybitmessage import proofofwork
|
||||||
|
|
||||||
|
|
||||||
|
class TestLog(unittest.TestCase):
|
||||||
|
"""A test case for logging"""
|
||||||
|
|
||||||
|
@unittest.skipIf(
|
||||||
|
sys.hexversion < 0x3000000, 'assertLogs is new in version 3.4')
|
||||||
|
def test_LogOutput(self):
|
||||||
|
"""Use proofofwork.LogOutput to log output of a shell command"""
|
||||||
|
def echo():
|
||||||
|
"""Call the echo shell command"""
|
||||||
|
with proofofwork.LogOutput():
|
||||||
|
subprocess.call(['echo', 'HELLO'])
|
||||||
|
self.assertLogs(echo(), 'HELLO') # pylint: disable=no-member
|
Reference in New Issue
Block a user