Merge "do not generate meter links on resource-list"
This commit is contained in:
@@ -19,7 +19,7 @@ import ceilometerclient.v2.resources
|
|||||||
|
|
||||||
|
|
||||||
fixtures = {
|
fixtures = {
|
||||||
'/v2/resources': {
|
'/v2/resources?meter_links=0': {
|
||||||
'GET': (
|
'GET': (
|
||||||
{},
|
{},
|
||||||
[
|
[
|
||||||
@@ -38,7 +38,7 @@ fixtures = {
|
|||||||
]
|
]
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
'/v2/resources?q.field=resource_id&q.op=&q.type=&q.value=a':
|
'/v2/resources?q.field=resource_id&q.op=&q.type=&q.value=a&meter_links=0':
|
||||||
{
|
{
|
||||||
'GET': (
|
'GET': (
|
||||||
{},
|
{},
|
||||||
@@ -78,7 +78,7 @@ class ResourceManagerTest(utils.BaseTestCase):
|
|||||||
def test_list_all(self):
|
def test_list_all(self):
|
||||||
resources = list(self.mgr.list())
|
resources = list(self.mgr.list())
|
||||||
expect = [
|
expect = [
|
||||||
'GET', '/v2/resources'
|
'GET', '/v2/resources?meter_links=0'
|
||||||
]
|
]
|
||||||
self.http_client.assert_called(*expect)
|
self.http_client.assert_called(*expect)
|
||||||
self.assertEqual(len(resources), 2)
|
self.assertEqual(len(resources), 2)
|
||||||
@@ -100,7 +100,7 @@ class ResourceManagerTest(utils.BaseTestCase):
|
|||||||
]))
|
]))
|
||||||
expect = [
|
expect = [
|
||||||
'GET', '/v2/resources?q.field=resource_id&q.op='
|
'GET', '/v2/resources?q.field=resource_id&q.op='
|
||||||
'&q.type=&q.value=a'
|
'&q.type=&q.value=a&meter_links=0'
|
||||||
]
|
]
|
||||||
self.http_client.assert_called(*expect)
|
self.http_client.assert_called(*expect)
|
||||||
self.assertEqual(len(resources), 1)
|
self.assertEqual(len(resources), 1)
|
||||||
|
|||||||
@@ -30,9 +30,10 @@ class Resource(base.Resource):
|
|||||||
class ResourceManager(base.Manager):
|
class ResourceManager(base.Manager):
|
||||||
resource_class = Resource
|
resource_class = Resource
|
||||||
|
|
||||||
def list(self, q=None):
|
def list(self, q=None, links=None):
|
||||||
path = '/v2/resources'
|
path = '/v2/resources'
|
||||||
return self._list(options.build_url(path, q))
|
params = ['meter_links=%d' % (1 if links else 0)]
|
||||||
|
return self._list(options.build_url(path, q, params))
|
||||||
|
|
||||||
def get(self, resource_id):
|
def get(self, resource_id):
|
||||||
path = '/v2/resources/%s' % resource_id
|
path = '/v2/resources/%s' % resource_id
|
||||||
|
|||||||
Reference in New Issue
Block a user