Adds create method to ResourceClassManager
This is simplest implementation of create method for ResourceClassManager It just takes keyword arguments and pass them to the _create method of base.Manager as a dictionary
This commit is contained in:
parent
66cd48a994
commit
0368621275
@ -33,3 +33,14 @@ class ResourceClassManagerTest(tutils.TestCase):
|
|||||||
|
|
||||||
self.assertEqual(self.rcm.list(), ['fake_resource_class'])
|
self.assertEqual(self.rcm.list(), ['fake_resource_class'])
|
||||||
self.rcm._list.assert_called_with('/v1/resource_classes')
|
self.rcm._list.assert_called_with('/v1/resource_classes')
|
||||||
|
|
||||||
|
def test_create(self):
|
||||||
|
self.rcm._create = mock.Mock(return_value=['fake_resource_class'])
|
||||||
|
|
||||||
|
self.assertEqual(
|
||||||
|
self.rcm.create(dummy='dummy resource class data'),
|
||||||
|
['fake_resource_class'])
|
||||||
|
|
||||||
|
self.rcm._create.assert_called_with(
|
||||||
|
'/v1/resource_classes',
|
||||||
|
{'dummy': 'dummy resource class data'})
|
||||||
|
@ -30,3 +30,6 @@ class ResourceClassManager(base.Manager):
|
|||||||
|
|
||||||
def get(self, id):
|
def get(self, id):
|
||||||
return self._get(self._path(id))
|
return self._get(self._path(id))
|
||||||
|
|
||||||
|
def create(self, **kwargs):
|
||||||
|
return self._create(self._path(), kwargs)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user