Merge "Support passing networking info during environment create, not update."

This commit is contained in:
Jenkins 2013-12-10 11:18:42 +00:00 committed by Gerrit Code Review
commit c0b8f0ece4
2 changed files with 6 additions and 7 deletions

View File

@ -37,13 +37,12 @@ class EnvironmentManager(base.Manager):
def list(self):
return self._list('/environments', 'environments')
def create(self, name):
return self._create('/environments', {'name': name})
def create(self, body):
return self._create('/environments', body)
def update(self, environment_id, name, **kwargs):
kwargs.update({'name': name})
def update(self, environment_id, name):
return self._update('/environments/{id}'.format(id=environment_id),
body=kwargs)
body={'name': name})
def delete(self, environment_id):
return self._delete('/environments/{id}'.format(id=environment_id))

View File

@ -47,12 +47,12 @@ class UnitTestsForClassesAndFunctions(unittest.TestCase):
def test_env_manager_create(self):
manager = environments.EnvironmentManager(api)
result = manager.create('test')
result = manager.create({'name': 'test'})
assert result.body == {'name': 'test'}
def test_env_manager_create_with_named_parameters(self):
manager = environments.EnvironmentManager(api)
result = manager.create(name='test')
result = manager.create(body={'name': 'test'})
assert result.body == {'name': 'test'}
def test_env_manager_create_negative_without_parameters(self):