| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent ad4de20 commit e216f06
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -646,3 +646,28 @@ | |||
| 646 | 646 | ||
| 647 | 647 | # events | |
| 648 | 648 | gl.events.list() | |
| 649 | + | ||
| 650 | + # rate limit | ||
| 651 | + settings = gl.settings.get() | ||
| 652 | + settings.throttle_authenticated_api_enabled = True | ||
| 653 | + settings.throttle_authenticated_api_requests_per_period = 1 | ||
| 654 | + settings.throttle_authenticated_api_period_in_seconds = 3 | ||
| 655 | + settings.save() | ||
| 656 | + projects = list() | ||
| 657 | + for i in range(0, 20): | ||
| 658 | + projects.append(gl.projects.create( | ||
| 659 | + {'name': str(i) + "ok"})) | ||
| 660 | + | ||
| 661 | + error_message = None | ||
| 662 | + for i in range(20, 40): | ||
| 663 | + try: | ||
| 664 | + projects.append( | ||
| 665 | + gl.projects.create( | ||
| 666 | + {'name': str(i) + 'shouldfail'}, obey_rate_limit=False)) | ||
| 667 | + except gitlab.GitlabCreateError as e: | ||
| 668 | + error_message = e.error_message | ||
| 669 | + break | ||
| 670 | + assert 'Retry later' in error_message | ||
| 671 | + [current_project.delete() for current_project in projects] | ||
| 672 | + settings.throttle_authenticated_api_enabled = False | ||
| 673 | + settings.save() | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments