mirror of
https://github.com/arcan1s/ahriman.git
synced 2026-11-11 23:40:28 +00:00
feat: add module entrypoint
small useless feature, but the application can now be run with python -m ahriman
This commit is contained in:
1 parent
d3b569bfa2
commit
9ba74413e3
3 files changed
+48
-1
No files matched your search
@@ -0,0 +1,15 @@
|
||||
import runpy
|
||||
|
||||
from pytest_mock import MockerFixture
|
||||
|
||||
|
||||
def test_main(mocker: MockerFixture) -> None:
|
||||
"""
|
||||
must run the application and exit with its status
|
||||
"""
|
||||
run = mocker.patch("ahriman.application.ahriman.run", return_value=42)
|
||||
exit_mock = mocker.patch("sys.exit")
|
||||
|
||||
runpy.run_module("ahriman", run_name="__main__")
|
||||
run.assert_called_once_with()
|
||||
exit_mock.assert_called_once_with(42)
|
||||
Reference in new issue
Block a user