(self)
| 370 | self.assertEqual(exc.exception.args, (arg,)) |
| 371 | |
| 372 | def testMakeAbsoluteUrl(self): |
| 373 | # default github.com requester |
| 374 | requester = self.g.requester |
| 375 | assert "/api/v3/request", requester.__makeAbsoluteUrl("/request") |
| 376 | assert "/api/v3/request", requester.__makeAbsoluteUrl("/request?param=value") |
| 377 | assert "/api/v3/request", requester.__makeAbsoluteUrl("https://github.com/api/v3/request") |
| 378 | assert "/api/v3/request", requester.__makeAbsoluteUrl("https://github.com/api/v3/request?param=value") |
| 379 | assert "/request", requester.__makeAbsoluteUrl("https://github.com/request?param=value") |
| 380 | |
| 381 | # custom (Enterprise) requester with different prefix |
| 382 | requester = github.Github(base_url="https://api.enterprise.ghe.com/github-api/").requester |
| 383 | assert "/github-api/request", requester.__makeAbsoluteUrl("/request") |
| 384 | assert "/github-api/request", requester.__makeAbsoluteUrl("/request?param=value") |
| 385 | assert "/github-api/request", requester.__makeAbsoluteUrl("https://api.enterprise.ghe.com/github-api/request") |
| 386 | assert "/github-api/request", requester.__makeAbsoluteUrl( |
| 387 | "https://api.enterprise.ghe.com/github-api/request?param=value" |
| 388 | ) |
| 389 | assert "/request", requester.__makeAbsoluteUrl("https://github.com/request?param=value") |
| 390 | |
| 391 | PrimaryRateLimitErrors = [ |
| 392 | "API rate limit exceeded for x.x.x.x. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", |
nothing calls this directly
no test coverage detected