aboutsummaryrefslogtreecommitdiffstats
path: root/pygithub3/tests
diff options
context:
space:
mode:
authorDavid Medina <davidmedina9@gmail.com>2012-02-18 16:40:08 +0100
committerDavid Medina <davidmedina9@gmail.com>2012-02-18 16:40:08 +0100
commit1c832e9cdd1f11b0ef91eb63f5a6e434999f9db4 (patch)
tree1df1a177a724e188b2edeaba6ed45062cc2b4919 /pygithub3/tests
parentSupport to resources-self-nested into collections (diff)
downloadpython-github3-1c832e9cdd1f11b0ef91eb63f5a6e434999f9db4.tar.xz
python-github3-1c832e9cdd1f11b0ef91eb63f5a6e434999f9db4.zip
Repos commits added
Diffstat (limited to 'pygithub3/tests')
-rw-r--r--pygithub3/tests/services/test_repos.py67
1 files changed, 66 insertions, 1 deletions
diff --git a/pygithub3/tests/services/test_repos.py b/pygithub3/tests/services/test_repos.py
index 93dfd5c..f8414d5 100644
--- a/pygithub3/tests/services/test_repos.py
+++ b/pygithub3/tests/services/test_repos.py
@@ -6,7 +6,7 @@ from unittest import TestCase
import requests
from mock import patch, Mock
-from pygithub3.services.repos import Repo, Collaborator
+from pygithub3.services.repos import Repo, Collaborator, Commits
from pygithub3.resources.base import json
from pygithub3.tests.utils.base import mock_response, mock_response_result
from pygithub3.tests.utils.services import _, mock_json
@@ -170,3 +170,68 @@ class TestCollaboratorsService(TestCase):
self.cs.delete('user')
self.assertEqual(request_method.call_args[0],
('delete', _('repos/octocat/oc_repo/collaborators/user')))
+
+
+@patch.object(requests.sessions.Session, 'request')
+class TestCommitsService(TestCase):
+
+ def setUp(self):
+ self.cs = Commits(user='oct', repo='re_oct')
+
+ """
+ def test_LIST(self, request_method):
+ request_method.return_value = mock_response_result()
+ self.cs.list().all()
+ self.assertEqual(request_method.call_args[0],
+ ('get', _('repos/oct/re_oct/commits')))
+ """
+
+ def test_GET(self, request_method):
+ request_method.return_value = mock_response()
+ self.cs.get('e3bc')
+ self.assertEqual(request_method.call_args[0],
+ ('get', _('repos/oct/re_oct/commits/e3bc')))
+
+ def test_LIST_comments(self, request_method):
+ request_method.return_value = mock_response_result()
+ self.cs.list_comments().all()
+ self.assertEqual(request_method.call_args[0],
+ ('get', _('repos/oct/re_oct/comments')))
+
+ def test_LIST_comments_for_commit(self, request_method):
+ request_method.return_value = mock_response_result()
+ self.cs.list_comments(sha='e3bc').all()
+ self.assertEqual(request_method.call_args[0],
+ ('get', _('repos/oct/re_oct/commits/e3bc/comments')))
+
+ def test_CREATE_comment(self, request_method):
+ request_method.return_value = mock_response('post')
+ data = dict(body='some', commit_id='e2bc',
+ line=1, path='some.txt', position=1)
+ self.cs.create_comment(data, 'e3bc')
+ self.assertEqual(request_method.call_args[0],
+ ('post', _('repos/oct/re_oct/commits/e3bc/comments')))
+
+ def test_GET_comment(self, request_method):
+ request_method.return_value = mock_response()
+ self.cs.get_comment(1)
+ self.assertEqual(request_method.call_args[0],
+ ('get', _('repos/oct/re_oct/comments/1')))
+
+ def test_UPDATE_comment(self, request_method):
+ request_method.return_value = mock_response('patch')
+ self.cs.update_comment({'body': 'changed'}, 1)
+ self.assertEqual(request_method.call_args[0],
+ ('patch', _('repos/oct/re_oct/comments/1')))
+
+ def test_COMPARE(self, request_method):
+ request_method.return_value = mock_response()
+ self.cs.compare('develop', 'master')
+ self.assertEqual(request_method.call_args[0],
+ ('get', _('repos/oct/re_oct/compare/develop...master')))
+
+ def test_DELETE_comment(self, request_method):
+ request_method.return_value = mock_response('delete')
+ self.cs.delete_comment(1)
+ self.assertEqual(request_method.call_args[0],
+ ('delete', _('repos/oct/re_oct/comments/1')))