added cli tests
This commit is contained in:
parent
be9c3ce885
commit
414a40a667
37
tests/test_cli.py
Normal file
37
tests/test_cli.py
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
from unittest.mock import patch
|
||||||
|
|
||||||
|
from click.testing import CliRunner
|
||||||
|
|
||||||
|
import teufa.cli
|
||||||
|
|
||||||
|
|
||||||
|
@patch("teufa.server.Application")
|
||||||
|
def test_cli_server(MockApplication):
|
||||||
|
runner = CliRunner()
|
||||||
|
|
||||||
|
result = runner.invoke(teufa.cli.server)
|
||||||
|
assert result.exit_code == 0
|
||||||
|
|
||||||
|
MockApplication.assert_called_once_with(
|
||||||
|
{
|
||||||
|
"bind": "127.0.0.1:8000",
|
||||||
|
"reload": False,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
MockApplication.return_value.run.assert_called_once_with()
|
||||||
|
|
||||||
|
|
||||||
|
@patch("teufa.server.Application")
|
||||||
|
def test_cli_server_dev(MockApplication):
|
||||||
|
runner = CliRunner()
|
||||||
|
|
||||||
|
result = runner.invoke(teufa.cli.server, ["--dev"])
|
||||||
|
assert result.exit_code == 0
|
||||||
|
|
||||||
|
MockApplication.assert_called_once_with(
|
||||||
|
{
|
||||||
|
"bind": "127.0.0.1:8000",
|
||||||
|
"reload": True,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
MockApplication.return_value.run.assert_called_once_with()
|
Loading…
x
Reference in New Issue
Block a user