diff options
Diffstat (limited to 'tests/mobly/controllers/android_device_lib/services/snippet_management_service_test.py')
-rwxr-xr-x | tests/mobly/controllers/android_device_lib/services/snippet_management_service_test.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/mobly/controllers/android_device_lib/services/snippet_management_service_test.py b/tests/mobly/controllers/android_device_lib/services/snippet_management_service_test.py index 162847b..16a30aa 100755 --- a/tests/mobly/controllers/android_device_lib/services/snippet_management_service_test.py +++ b/tests/mobly/controllers/android_device_lib/services/snippet_management_service_test.py @@ -15,6 +15,7 @@ import unittest from unittest import mock +from mobly.controllers.android_device_lib import snippet_client_v2 from mobly.controllers.android_device_lib.services import snippet_management_service MOCK_PACKAGE = 'com.mock.package' @@ -63,6 +64,25 @@ class SnippetManagementServiceTest(unittest.TestCase): mock_client.stop.assert_not_called() @mock.patch(SNIPPET_CLIENT_V2_CLASS_PATH) + def test_add_snippet_client_without_config(self, mock_class): + mock_client = mock_class.return_value + manager = snippet_management_service.SnippetManagementService( + mock.MagicMock()) + manager.add_snippet_client('foo', MOCK_PACKAGE) + mock_class.assert_called_once_with( + package=mock.ANY, ad=mock.ANY, config=None) + + @mock.patch(SNIPPET_CLIENT_V2_CLASS_PATH) + def test_add_snippet_client_with_config(self, mock_class): + mock_client = mock_class.return_value + manager = snippet_management_service.SnippetManagementService( + mock.MagicMock()) + snippet_config = snippet_client_v2.Config() + manager.add_snippet_client('foo', MOCK_PACKAGE, snippet_config) + mock_class.assert_called_once_with( + package=mock.ANY, ad=mock.ANY, config=snippet_config) + + @mock.patch(SNIPPET_CLIENT_V2_CLASS_PATH) def test_add_snippet_client_dup_name(self, _): manager = snippet_management_service.SnippetManagementService( mock.MagicMock()) |