expose /slice/<slice_id>/ endpoint to redirect to a slice's url (#633)

* expose /slice/<slice_id>/ endpoint to redirect to a slice's url

* remove residual print statement

* add unit test for caravel/slices/id endpoint
This commit is contained in:
Chris Williams
2016-06-20 09:18:03 -07:00
committed by Maxime Beauchemin
parent deb197a1d8
commit 668ede1133
2 changed files with 16 additions and 2 deletions

View File

@@ -140,13 +140,14 @@ class CoreTests(CaravelTestCase):
assert 'Energy' in resp.data.decode('utf-8')
def test_slices(self):
# Testing by running all the examples
# Testing by hitting the two supported end points for all slices
self.login(username='admin')
Slc = models.Slice
urls = []
for slc in db.session.query(Slc).all():
urls += [
(slc.slice_name, 'slice_url', slc.slice_url),
(slc.slice_name, 'slice_url', slc.slice_url),
(slc.slice_name, 'slice_id_endpoint', '/caravel/slices/{}'.format(slc.id)),
(slc.slice_name, 'json_endpoint', slc.viz.json_endpoint),
(slc.slice_name, 'csv_endpoint', slc.viz.csv_endpoint),
]