Skip to content

Commit 4bad40d

Browse files
- last failing test.
1 parent f6ce5a9 commit 4bad40d

File tree

1 file changed

+7
-31
lines changed
  • test/python/flask/github

1 file changed

+7
-31
lines changed

test/python/flask/github/app.py

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ def get_members():
193193
"""Retrieve organization members dynamically from template."""
194194
page = int(request.args.get('page', 1))
195195
per_page = 10
196+
total_pages = 2
196197
members = []
197198
for i in range((page - 1) * per_page + 1, page * per_page + 1):
198199
members.append({
@@ -220,42 +221,17 @@ def get_members():
220221
"next_page": page + 1,
221222
"prev_page": page - 1 if page > 1 else None
222223
}
223-
return render_template('members_template.json', **context), 200, {"Content-Type": "application/json"}
224+
headers = {
225+
"Content-Type": "application/json",
226+
"Link": generate_pagination_links(page, total_pages, 'get_trailing_members')
227+
}
228+
return render_template('members_template.json', **context), 200, headers
224229

225230

226231
@app.route('/organizations/000000001/members', methods=['GET'])
227232
def get_trailing_members():
228233
"""Retrieve organization members dynamically from template."""
229-
page = int(request.args.get('page', 1))
230-
per_page = 10
231-
members = []
232-
for i in range((page - 1) * per_page + 1, page * per_page + 1):
233-
members.append({
234-
"login": f"some-jimbo-{i}",
235-
"id": 1,
236-
"node_id": "MDQ6VXNlcjE=",
237-
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
238-
"gravatar_id": "",
239-
"url": f"https://api.github.com/users/some-jimbo-{i}",
240-
"html_url": f"https://github.com/some-jimbo-{i}",
241-
"followers_url": f"https://api.github.com/users/some-jimbo-{i}/followers",
242-
"following_url": f"https://api.github.com/users/some-jimbo-{i}/following{{/other_user}}",
243-
"gists_url": f"https://api.github.com/users/some-jimbo-{i}/gists{{/gist_id}}",
244-
"starred_url": f"https://api.github.com/users/some-jimbo-{i}/starred{{/owner}}{{/repo}}",
245-
"subscriptions_url": f"https://api.github.com/users/some-jimbo-{i}/subscriptions",
246-
"organizations_url": f"https://api.github.com/users/some-jimbo-{i}/orgs",
247-
"repos_url": f"https://api.github.com/users/some-jimbo-{i}/repos",
248-
"events_url": f"https://api.github.com/users/some-jimbo-{i}/events{{/privacy}}",
249-
"received_events_url": f"https://api.github.com/users/some-jimbo-{i}/received_events",
250-
"type": "User",
251-
"site_admin": False
252-
})
253-
context = {
254-
"members": members,
255-
"next_page": page + 1,
256-
"prev_page": page - 1 if page > 1 else None
257-
}
258-
return render_template('members_template.json', **context), 200, {"Content-Type": "application/json"}
234+
return get_members()
259235

260236

261237
@app.route('/repos/dummyorg/dummyapp.io/tags', methods=['GET'])

0 commit comments

Comments
 (0)