diff options
Diffstat (limited to '')
| -rw-r--r-- | pygithub3/tests/services/test_users.py | 27 | ||||
| -rw-r--r-- | pygithub3/tests/utils/services.py (renamed from pygithub3/tests/services/utils.py) | 3 |
2 files changed, 30 insertions, 0 deletions
diff --git a/pygithub3/tests/services/test_users.py b/pygithub3/tests/services/test_users.py new file mode 100644 index 0000000..f2daa36 --- /dev/null +++ b/pygithub3/tests/services/test_users.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- encoding: utf-8 -*- + +from unittest import TestCase + +import requests +from mock import patch, Mock + +from pygithub3.services.users import User +from pygithub3.resources.base import json +from pygithub3.tests.utils.services import _, mock_json + +json.dumps = Mock(side_effect=mock_json) +json.loads = Mock(side_effect=mock_json) + +@patch.object(requests.sessions.Session, 'request') +class TestUserService(TestCase): + + def setUp(self): + self.us = User() + + def test_GET_without_user(self, request_method): + response = Mock(name='response') + response.content = {'dummy': 'dummy'} + request_method.return_value = response + self.us.get() + request_method.assert_called_with('get', _('user'), params={}) diff --git a/pygithub3/tests/services/utils.py b/pygithub3/tests/utils/services.py index a981916..f4765b5 100644 --- a/pygithub3/tests/services/utils.py +++ b/pygithub3/tests/utils/services.py @@ -1,7 +1,10 @@ #!/usr/bin/env python # -*- encoding: utf-8 -*- +from .base import mock_json + base_url = 'https://api.github.com/' + def _(request): return "%s%s" % (base_url, request) |
