Esempio n. 1
0
 def test__get_next_endpoint_Should_ReturnExpected_When_CalledWithNextEndpoint(
         self, *patches):
     client = GitHubAPI('api.github.com', bearer_token='bearer-token')
     link_header = '<https://api.github.com/organizations/27781926/repos?page=2>; rel="prev", <https://api.github.com/organizations/27781926/repos?page=4>; rel="next", <https://api.github.com/organizations/27781926/repos?page=4>; rel="last", <https://api.github.com/organizations/27781926/repos?page=1>; rel="first"'
     result = client.get_next_endpoint(link_header)
     expected_result = '/organizations/27781926/repos?page=4'
     self.assertEqual(result, expected_result)
Esempio n. 2
0
 def test__get_next_endpoint_Should_ReturnNone_When_NoNextEndpoint(
         self, *patches):
     client = GitHubAPI('api.github.com', bearer_token='bearer-token')
     link_header = '<https://api.github.com/organizations/27781926/repos?page=3>; rel="prev", <https://api.github.com/organizations/27781926/repos?page=1>; rel="first"'
     result = client.get_next_endpoint(link_header)
     self.assertIsNone(result)
Esempio n. 3
0
 def test__get_next_endpoint_Should_ReturnNone_When_NoLinkHeader(
         self, *patches):
     client = GitHubAPI('api.github.com', bearer_token='bearer-token')
     self.assertIsNone(client.get_next_endpoint(None))