Ejemplo n.º 1
0
 def __init__(self, methodName='runTest'):
     super(TestGitHubError, self).__init__(methodName)
     self.r = requests.Response()
     self.r.status_code = 400
     message = '{"message": "m", "errors": ["e"]}'
     self.r.raw = RequestsBytesIO(message.encode() if is_py3 else message)
     self.error = github3.models.GitHubError(self.r)
Ejemplo n.º 2
0
    def test_boolean(self):
        r = requests.Response()
        r.status_code = 512
        r.raw = RequestsBytesIO('{}'.encode() if is_py3 else '{}')

        with expect.githuberror():
            self.g._boolean(r, 200, 404)
Ejemplo n.º 3
0
    def test_json(self):
        r = requests.Response()
        r.headers['Last-Modified'] = 'foo'
        r.headers['ETag'] = 'bar'
        r.raw = RequestsBytesIO('{}'.encode() if is_py3 else '{}')
        r.status_code = 200

        json = self.g._json(r, 200)
        assert json['Last-Modified'] == 'foo'
        assert json['ETag'] == 'bar'
Ejemplo n.º 4
0
 def test_amazon(self):
     r = requests.Response()
     r.status_code = 400
     r.raw = RequestsBytesIO()
     e = github3.models.GitHubError(r)
     assert e.message == '[No message]'
Ejemplo n.º 5
0
    def test_boolean(self):
        r = requests.Response()
        r.status_code = 512
        r.raw = RequestsBytesIO('{}'.encode() if is_py3 else '{}')

        self.assertRaises(github3.GitHubError, self.g._boolean, r, 200, 404)