0001-api-return-404-on-unknown-category-13518.patch
tests/test_api.py | ||
---|---|---|
747 | 747 |
assert resp.json[0]['category'] == 'Category' |
748 | 748 |
assert resp.json[0]['category_slug'] == 'category' |
749 | 749 | |
750 |
get_app(pub).get('/api/categories/XXX/formdefs/', status=404) |
|
751 | ||
750 | 752 |
def test_categories_full(pub): |
751 | 753 |
test_categories(pub) |
752 | 754 |
resp = get_app(pub).get('/api/categories/?full=on') |
wcs/api.py | ||
---|---|---|
396 | 396 |
return json.dumps({'data': list_categories}) |
397 | 397 | |
398 | 398 |
def _q_lookup(self, component): |
399 |
return ApiCategoryDirectory(Category.get_by_urlname(component)) |
|
399 |
try: |
|
400 |
return ApiCategoryDirectory(Category.get_by_urlname(component)) |
|
401 |
except KeyError: |
|
402 |
raise TraversalError() |
|
400 | 403 | |
401 | 404 | |
402 | 405 |
class ApiUserDirectory(Directory): |
403 |
- |