diff --git a/pagure/api/project.py b/pagure/api/project.py index cab5fb3..60cbf7b 100644 --- a/pagure/api/project.py +++ b/pagure/api/project.py @@ -167,7 +167,13 @@ def api_projects(): jsonout = flask.jsonify({ 'total_projects': len(projects), - 'projects': [p.to_json(api=True, public=True) for p in projects] + 'projects': [p.to_json(api=True, public=True) for p in projects], + 'args': { + 'tags': tags, + 'username': username, + 'fork': fork, + 'pattern': pattern, + } }) return jsonout diff --git a/tests/test_pagure_flask_api_project.py b/tests/test_pagure_flask_api_project.py index be97a62..59d0cdf 100644 --- a/tests/test_pagure_flask_api_project.py +++ b/tests/test_pagure_flask_api_project.py @@ -146,6 +146,14 @@ class PagureFlaskApiProjecttests(tests.Modeltests): self.assertDictEqual( data, { + "args": { + "fork": None, + "pattern": None, + "tags": [ + "infra" + ], + "username": None + }, "total_projects": 1, "projects": [ { @@ -182,6 +190,12 @@ class PagureFlaskApiProjecttests(tests.Modeltests): self.assertDictEqual( data, { + "args": { + "fork": None, + "pattern": None, + "tags": [], + "username": "pingou", + }, "total_projects": 3, "projects": [ { @@ -260,6 +274,14 @@ class PagureFlaskApiProjecttests(tests.Modeltests): self.assertDictEqual( data, { + "args": { + "fork": None, + "pattern": None, + "tags": [ + "infra" + ], + "username": "pingou" + }, "total_projects": 1, "projects": [ {