a84bf7d843
Fixes failing unit tests in octavia.tests.unit.certificates.manager.test_barbican_legacy.TestBarbicanManager for Python 3.8 Some of the tests fail setting up a mock.Mock(spec=secrets.Secret) because a ValueError exception is raised unexpectedly. The reason is that test_get_cert_no_registration_raise_on_secret_access_failure patches the `payload` property of barbicanclient.v1.secrets.Secret to raise a ValueError. When a subsequent test tries to set up a mock.Mock(spec=secrets.Secret) in Python 3.8 the Mock class will try to look at the properties of the spec class and accessing `payload` doesn't behave normally anymore: it raises ValueError now. Fixed by using a different approach of mocking `payload` in test_get_cert_no_registration_raise_on_secret_access_failure so that it does not influence subsequent tests. Change-Id: Ic534a4715c85c2216c7251209507acf74a999153 Story: 2007490 Task: 39212 |
||
---|---|---|
.. | ||
common | ||
generator | ||
manager | ||
__init__.py |