web: Add '/' API route
At present, navigating to '/api' will redirect you to '/status'. This makes things a little less discoverable than they should be. Documentation can solve a lot of problems here but simply returning _something_ to let people know the API lives here is a good first step. File permissions for the 'tests/unit/test_web.py' file are fixed. Change-Id: I34b8890146db8adbf54f5b7e0c2fabb4ba819ec2
This commit is contained in:
8
tests/unit/test_web.py
Executable file → Normal file
8
tests/unit/test_web.py
Executable file → Normal file
@@ -91,6 +91,14 @@ class BaseTestWeb(ZuulTestCase):
|
||||
|
||||
class TestWeb(BaseTestWeb):
|
||||
|
||||
def test_web_index(self):
|
||||
"Test that we can retrieve the index page"
|
||||
resp = self.get_url('api')
|
||||
data = resp.json()
|
||||
# no point checking the whole thing; just make sure _something_ we
|
||||
# expect is here
|
||||
self.assertIn('info', data)
|
||||
|
||||
def test_web_status(self):
|
||||
"Test that we can retrieve JSON status info"
|
||||
self.add_base_changes()
|
||||
|
||||
Reference in New Issue
Block a user