Files
the-littlest-jupyterhub/tests/test_utils.py

20 lines
595 B
Python
Raw Normal View History

2019-05-19 14:24:57 -07:00
import pytest
from tljh import utils
import subprocess
import logging
def test_run_subprocess_exception(mocker):
logger = logging.getLogger("tljh")
mocker.patch.object(logger, "error")
2019-05-19 14:24:57 -07:00
with pytest.raises(subprocess.CalledProcessError):
utils.run_subprocess(["/bin/bash", "-c", "echo error; exit 1"])
logger.error.assert_called_with("error\n")
2019-05-19 14:24:57 -07:00
def test_run_subprocess(mocker):
logger = logging.getLogger("tljh")
mocker.patch.object(logger, "debug")
utils.run_subprocess(["/bin/bash", "-c", "echo success"])
logger.debug.assert_called_with("success\n")