diff --git a/namekoplus/tests/unit/test_service.py b/namekoplus/tests/unit/test_service.py index e595e58..6bff988 100644 --- a/namekoplus/tests/unit/test_service.py +++ b/namekoplus/tests/unit/test_service.py @@ -2,10 +2,19 @@ Service unit testing best practice. """ +import pytest from nameko.testing.services import worker_factory -def test_example_service(): +@pytest.mark.parametrize( + 'value, expected', + [ + ('John Doe', 'Hello, John Doe!'), + ('', 'Hello, !'), + ('Bryant', 'Hello, Bryant!'), + ], +) +def test_example_service(value, expected): """ Test example service. """ @@ -16,5 +25,5 @@ def test_example_service(): service.remote.hello.side_effect = lambda name: "Hello, {}!".format(name) # test remote_hello business logic - assert service.remote_hello("Bryant") == "Hello, Bryant!" - service.remote.hello.assert_called_once_with("Bryant") \ No newline at end of file + assert service.remote_hello(value) == expected + service.remote.hello.assert_called_once_with(value) \ No newline at end of file diff --git a/setup.py b/setup.py index 35820a9..f3c62c7 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ with open(path.join(here, 'README.md'), encoding='utf-8') as f: setup( name='namekoplus', - version='0.3.0', + version='0.3.1', description='A lightweight Python distributed microservice solution', long_description=long_description, long_description_content_type='text/markdown',