Merge "trailing slash in url causes 404 error"
This commit is contained in:
commit
23f66f7e0d
@ -618,6 +618,9 @@ class MetersController(rest.RestController):
|
|||||||
|
|
||||||
@pecan.expose()
|
@pecan.expose()
|
||||||
def _lookup(self, meter_id, *remainder):
|
def _lookup(self, meter_id, *remainder):
|
||||||
|
# NOTE(gordc): drop last path if empty (Bug #1202739)
|
||||||
|
if remainder and not remainder[-1]:
|
||||||
|
remainder = remainder[:-1]
|
||||||
return MeterController(meter_id), remainder
|
return MeterController(meter_id), remainder
|
||||||
|
|
||||||
@wsme_pecan.wsexpose([Meter], [Query])
|
@wsme_pecan.wsexpose([Meter], [Query])
|
||||||
|
@ -82,6 +82,10 @@ class TestListEvents(FunctionalTest):
|
|||||||
data = self.get_json('/meters/instance')
|
data = self.get_json('/meters/instance')
|
||||||
self.assertEquals(2, len(data))
|
self.assertEquals(2, len(data))
|
||||||
|
|
||||||
|
def test_all_trailing_slash(self):
|
||||||
|
data = self.get_json('/meters/instance/')
|
||||||
|
self.assertEquals(2, len(data))
|
||||||
|
|
||||||
def test_all_limit(self):
|
def test_all_limit(self):
|
||||||
data = self.get_json('/meters/instance?limit=1')
|
data = self.get_json('/meters/instance?limit=1')
|
||||||
self.assertEquals(1, len(data))
|
self.assertEquals(1, len(data))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user