diff --git a/test/test_uploader.py b/test/test_uploader.py index 2a44f1d..507f69f 100644 --- a/test/test_uploader.py +++ b/test/test_uploader.py @@ -1,7 +1,10 @@ import pytest -import pioneer_uploader +import repackage from unittest.mock import patch +repackage.up() +import pioneer_uploader + @patch("logging.error") def test_without_file(mock_logging_error): @@ -25,5 +28,13 @@ def test_few_arguments(mock_logging_error): mock_logging_error.assert_called_once_with("Invalid arguments") +@patch("logging.error") +def test_args_format(mock_logging_error): + test_args = ["parameter", "filename.lusa", "127.0.0.1", "8888", "some_mode"] + with patch("sys.argv", test_args): + pioneer_uploader.main() + mock_logging_error.assert_called_once_with("Invalid program file format") + + if __name__ == "__main__": pytest.main() diff --git a/tox.ini b/tox.ini index 8153323..b204276 100644 --- a/tox.ini +++ b/tox.ini @@ -1,4 +1,5 @@ [tox] +timeout = 120 envlist = linters, py38, py310, latest skipsdist = true @@ -15,11 +16,9 @@ commands = [testenv] deps = -r requirements.txt + repackage pytest -setenv = - PYTHONPATH = {toxinidir} - [testenv:py38] basepython = python3.8