Remove unexpected Resource.update overrides
These should actually be Resource.commit. Change-Id: I59374b7cdd0dbba8de0dab28e46f9b08f0f1aa59 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
c96d57f768
commit
e614f8ea76
@ -167,7 +167,7 @@ class Proxy(proxy.Proxy):
|
|||||||
"""
|
"""
|
||||||
return self._get(_stack.Stack, stack, resolve_outputs=resolve_outputs)
|
return self._get(_stack.Stack, stack, resolve_outputs=resolve_outputs)
|
||||||
|
|
||||||
def update_stack(self, stack, preview=False, **attrs):
|
def update_stack(self, stack, *, preview=False, **attrs):
|
||||||
"""Update a stack
|
"""Update a stack
|
||||||
|
|
||||||
:param stack: The value can be the ID of a stack or a
|
:param stack: The value can be the ID of a stack or a
|
||||||
@ -181,7 +181,7 @@ class Proxy(proxy.Proxy):
|
|||||||
when no resource can be found.
|
when no resource can be found.
|
||||||
"""
|
"""
|
||||||
res = self._get_resource(_stack.Stack, stack, **attrs)
|
res = self._get_resource(_stack.Stack, stack, **attrs)
|
||||||
return res.update(self, preview)
|
return res.commit(self, preview)
|
||||||
|
|
||||||
def delete_stack(self, stack, ignore_missing=True):
|
def delete_stack(self, stack, ignore_missing=True):
|
||||||
"""Delete a stack
|
"""Delete a stack
|
||||||
|
@ -117,14 +117,18 @@ class Stack(resource.Resource):
|
|||||||
# heat doesn't accept resource_key in its request.
|
# heat doesn't accept resource_key in its request.
|
||||||
return super().create(session, prepend_key=False, base_path=base_path)
|
return super().create(session, prepend_key=False, base_path=base_path)
|
||||||
|
|
||||||
def commit(self, session, base_path=None):
|
def commit(
|
||||||
# This overrides the default behavior of resource creation because
|
self,
|
||||||
# heat doesn't accept resource_key in its request.
|
session,
|
||||||
return super().commit(
|
prepend_key=True,
|
||||||
session, prepend_key=False, has_body=False, base_path=None
|
has_body=True,
|
||||||
)
|
retry_on_conflict=None,
|
||||||
|
base_path=None,
|
||||||
def update(self, session, preview=False):
|
*,
|
||||||
|
microversion=None,
|
||||||
|
preview=False,
|
||||||
|
**kwargs,
|
||||||
|
):
|
||||||
# This overrides the default behavior of resource update because
|
# This overrides the default behavior of resource update because
|
||||||
# we need to use other endpoint for update preview.
|
# we need to use other endpoint for update preview.
|
||||||
base_path = None
|
base_path = None
|
||||||
|
@ -96,7 +96,7 @@ class TestOrchestrationStack(TestOrchestrationProxy):
|
|||||||
|
|
||||||
def test_update_stack(self):
|
def test_update_stack(self):
|
||||||
self._verify(
|
self._verify(
|
||||||
'openstack.orchestration.v1.stack.Stack.update',
|
'openstack.orchestration.v1.stack.Stack.commit',
|
||||||
self.proxy.update_stack,
|
self.proxy.update_stack,
|
||||||
expected_result='result',
|
expected_result='result',
|
||||||
method_args=['stack'],
|
method_args=['stack'],
|
||||||
@ -106,7 +106,7 @@ class TestOrchestrationStack(TestOrchestrationProxy):
|
|||||||
|
|
||||||
def test_update_stack_preview(self):
|
def test_update_stack_preview(self):
|
||||||
self._verify(
|
self._verify(
|
||||||
'openstack.orchestration.v1.stack.Stack.update',
|
'openstack.orchestration.v1.stack.Stack.commit',
|
||||||
self.proxy.update_stack,
|
self.proxy.update_stack,
|
||||||
expected_result='result',
|
expected_result='result',
|
||||||
method_args=['stack'],
|
method_args=['stack'],
|
||||||
|
@ -188,18 +188,6 @@ class TestStack(base.TestCase):
|
|||||||
)
|
)
|
||||||
self.assertEqual(mock_create.return_value, res)
|
self.assertEqual(mock_create.return_value, res)
|
||||||
|
|
||||||
@mock.patch.object(resource.Resource, 'commit')
|
|
||||||
def test_commit(self, mock_commit):
|
|
||||||
sess = mock.Mock()
|
|
||||||
sot = stack.Stack()
|
|
||||||
|
|
||||||
res = sot.commit(sess)
|
|
||||||
|
|
||||||
mock_commit.assert_called_once_with(
|
|
||||||
sess, prepend_key=False, has_body=False, base_path=None
|
|
||||||
)
|
|
||||||
self.assertEqual(mock_commit.return_value, res)
|
|
||||||
|
|
||||||
def test_check(self):
|
def test_check(self):
|
||||||
sess = mock.Mock()
|
sess = mock.Mock()
|
||||||
sot = stack.Stack(**FAKE)
|
sot = stack.Stack(**FAKE)
|
||||||
@ -287,7 +275,7 @@ class TestStack(base.TestCase):
|
|||||||
f'stacks/{FAKE_NAME}/{FAKE_ID}/export',
|
f'stacks/{FAKE_NAME}/{FAKE_ID}/export',
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_update(self):
|
def test_commit(self):
|
||||||
sess = mock.Mock()
|
sess = mock.Mock()
|
||||||
sess.default_microversion = None
|
sess.default_microversion = None
|
||||||
|
|
||||||
@ -299,7 +287,7 @@ class TestStack(base.TestCase):
|
|||||||
sot = stack.Stack(**FAKE)
|
sot = stack.Stack(**FAKE)
|
||||||
body = sot._body.dirty.copy()
|
body = sot._body.dirty.copy()
|
||||||
|
|
||||||
sot.update(sess)
|
sot.commit(sess)
|
||||||
|
|
||||||
sess.put.assert_called_with(
|
sess.put.assert_called_with(
|
||||||
f'/stacks/{FAKE_NAME}/{FAKE_ID}',
|
f'/stacks/{FAKE_NAME}/{FAKE_ID}',
|
||||||
@ -308,7 +296,7 @@ class TestStack(base.TestCase):
|
|||||||
json=body,
|
json=body,
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_update_preview(self):
|
def test_commit_preview(self):
|
||||||
sess = mock.Mock()
|
sess = mock.Mock()
|
||||||
sess.default_microversion = None
|
sess.default_microversion = None
|
||||||
|
|
||||||
@ -320,7 +308,7 @@ class TestStack(base.TestCase):
|
|||||||
sot = stack.Stack(**FAKE)
|
sot = stack.Stack(**FAKE)
|
||||||
body = sot._body.dirty.copy()
|
body = sot._body.dirty.copy()
|
||||||
|
|
||||||
ret = sot.update(sess, preview=True)
|
ret = sot.commit(sess, preview=True)
|
||||||
|
|
||||||
sess.put.assert_called_with(
|
sess.put.assert_called_with(
|
||||||
f'stacks/{FAKE_NAME}/{FAKE_ID}/preview',
|
f'stacks/{FAKE_NAME}/{FAKE_ID}/preview',
|
||||||
|
@ -72,13 +72,20 @@ class Workflow(resource.Resource):
|
|||||||
self._translate_response(response, has_body=False)
|
self._translate_response(response, has_body=False)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def update(self, session, prepend_key=True, base_path=None):
|
def commit(
|
||||||
|
self,
|
||||||
|
session,
|
||||||
|
prepend_key=True,
|
||||||
|
has_body=True,
|
||||||
|
retry_on_conflict=None,
|
||||||
|
base_path=None,
|
||||||
|
*,
|
||||||
|
microversion=None,
|
||||||
|
**kwargs,
|
||||||
|
):
|
||||||
kwargs = self._request_kwargs(
|
kwargs = self._request_kwargs(
|
||||||
prepend_key=prepend_key, base_path=base_path
|
prepend_key=prepend_key, base_path=base_path
|
||||||
)
|
)
|
||||||
response = session.put(**kwargs)
|
response = session.put(**kwargs)
|
||||||
self._translate_response(response, has_body=False)
|
self._translate_response(response, has_body=False)
|
||||||
return self
|
return self
|
||||||
|
|
||||||
def commit(self, *args, **kwargs):
|
|
||||||
return self.update(*args, **kwargs)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user