add clear definition of service list

Change-Id: Id89622f7709923814d7dfab72ab4139fee62f2a8
This commit is contained in:
wanghong
2015-01-04 17:26:14 +08:00
parent 53a82232ff
commit 8f878997b4
2 changed files with 19 additions and 0 deletions

View File

@@ -30,3 +30,15 @@ class ServiceTests(utils.TestCase, utils.CrudTests):
kwargs.setdefault('type', uuid.uuid4().hex)
kwargs.setdefault('enabled', True)
return kwargs
def test_list_filter_name(self):
filter_name = uuid.uuid4().hex
expected_query = {'name': filter_name}
super(ServiceTests, self).test_list(expected_query=expected_query,
name=filter_name)
def test_list_filter_type(self):
filter_type = uuid.uuid4().hex
expected_query = {'type': filter_type}
super(ServiceTests, self).test_list(expected_query=expected_query,
type=filter_type)

View File

@@ -50,6 +50,13 @@ class ServiceManager(base.CrudManager):
return super(ServiceManager, self).get(
service_id=base.getid(service))
@utils.positional(enforcement=utils.positional.WARN)
def list(self, name=None, type=None, **kwargs):
return super(ServiceManager, self).list(
name=name,
type=type,
**kwargs)
@utils.positional(enforcement=utils.positional.WARN)
def update(self, service, name=None, type=None, enabled=None,
description=None, **kwargs):