예제 #1
0
 def setUp(self):
     self.service = Comments(user='******', repo='repo')
예제 #2
0
 def setUp(self):
     self.service = Comments(user='******', repo='repo')
예제 #3
0
class TestPullRequestCommentsService(TestCase):
    def setUp(self):
        self.service = Comments(user='******', repo='repo')

    def test_LIST(self, reqm):
        reqm.return_value = mock_response_result(200)
        self.service.list(123).all()
        self.assertEqual(reqm.call_args[0],
                         ('get', _('repos/user/repo/pulls/123/comments')))

    def test_GET(self, reqm):
        reqm.return_value = mock_response(200)
        self.service.get(1)
        self.assertEqual(reqm.call_args[0],
                         ('get', _('repos/user/repo/pulls/comments/1')))

    def test_CREATE(self, reqm):
        reqm.return_value = mock_response(201)
        data = {
            'body': ':sparkles:',
            'commit_id': 'abc123',
            'path': 'foo.txt',
            'position': '2',
        }
        self.service.create(1, data)
        self.assertEqual(reqm.call_args[0],
                         ('post', _('repos/user/repo/pulls/1/comments')))

    def test_CREATE_in_reply_to(self, reqm):
        reqm.return_value = mock_response(201)
        data = {
            'body': ':sparkles:',
            'in_reply_to': '5',
        }
        self.service.create(1, data)
        self.assertEqual(reqm.call_args[0],
                         ('post', _('repos/user/repo/pulls/1/comments')))

    def test_UPDATE(self, reqm):
        reqm.return_value = mock_response(200)
        data = {
            'body': 'something completely different',
        }
        self.service.update(1, data)
        self.assertEqual(reqm.call_args[0],
                         ('patch', _('repos/user/repo/pulls/comments/1')))

    def test_DELETE(self, reqm):
        reqm.return_value = mock_response(204)
        self.service.delete(1)
        self.assertEqual(reqm.call_args[0],
                         ('delete', _('repos/user/repo/pulls/comments/1')))
예제 #4
0
class TestPullRequestCommentsService(TestCase):
    def setUp(self):
        self.service = Comments(user='******', repo='repo')

    def test_LIST(self, reqm):
        reqm.return_value = mock_response_result(200)
        self.service.list(123).all()
        self.assertEqual(
            reqm.call_args[0],
            ('get', _('repos/user/repo/pulls/123/comments'))
        )

    def test_GET(self, reqm):
        reqm.return_value = mock_response(200)
        self.service.get(1)
        self.assertEqual(
            reqm.call_args[0],
            ('get', _('repos/user/repo/pulls/comments/1'))
        )

    def test_CREATE(self, reqm):
        reqm.return_value = mock_response(201)
        data = {
            'body': ':sparkles:',
            'commit_id': 'abc123',
            'path': 'foo.txt',
            'position': '2',
        }
        self.service.create(1, data)
        self.assertEqual(
            reqm.call_args[0],
            ('post', _('repos/user/repo/pulls/1/comments'))
        )

    def test_CREATE_in_reply_to(self, reqm):
        reqm.return_value = mock_response(201)
        data = {
            'body': ':sparkles:',
            'in_reply_to': '5',
        }
        self.service.create(1, data)
        self.assertEqual(
            reqm.call_args[0],
            ('post', _('repos/user/repo/pulls/1/comments'))
        )

    def test_UPDATE(self, reqm):
        reqm.return_value = mock_response(200)
        data = {
            'body': 'something completely different',
        }
        self.service.update(1, data)
        self.assertEqual(
            reqm.call_args[0],
            ('patch', _('repos/user/repo/pulls/comments/1'))
        )

    def test_DELETE(self, reqm):
        reqm.return_value = mock_response(204)
        self.service.delete(1)
        self.assertEqual(
            reqm.call_args[0],
            ('delete', _('repos/user/repo/pulls/comments/1'))
        )