Adds binding for GET /v2/roles
Adds simplest code to list of existing Roles. Adds test for success. Change-Id: I34ebdc517333b467838af918d6b21220edf4c4cc
This commit is contained in:
parent
7937d1a0a7
commit
7bbf81e36f
@ -24,3 +24,10 @@ class RoleManagerTest(tutils.TestCase):
|
||||
super(RoleManagerTest, self).setUp()
|
||||
self.api = mock.Mock()
|
||||
self.rm = roles.RoleManager(self.api)
|
||||
|
||||
def test_list(self):
|
||||
"""Test retrieving a list of Roles via GET."""
|
||||
self.rm._list = mock.Mock(return_value=['fake_role'])
|
||||
|
||||
self.assertEqual(self.rm.list(), ['fake_role'])
|
||||
self.rm._list.assert_called_with('/v2/roles')
|
||||
|
@ -38,3 +38,11 @@ class RoleManager(base.Manager):
|
||||
return '/v2/roles/%s' % role_id
|
||||
|
||||
return '/v2/roles'
|
||||
|
||||
def list(self):
|
||||
"""Get a list of the existing Roles
|
||||
|
||||
:return: A list of Roles or an empty list if none are found.
|
||||
:rtype: [tuskarclient.v2.plans.Role] or []
|
||||
"""
|
||||
return self._list(self._path())
|
||||
|
Loading…
x
Reference in New Issue
Block a user