Merge "Fix UTs to accommodate new_facade flag in OVO objects"

This commit is contained in:
Zuul 2018-03-14 01:07:44 +00:00 committed by Gerrit Code Review
commit 49506b6965
1 changed files with 16 additions and 0 deletions

View File

@ -695,6 +695,22 @@ class BaseObjectIfaceTestCase(_BaseObjectTestCase, test_base.BaseTestCase):
mock.patch.object(self.context.session, 'refresh').start()
mock.patch.object(self.context.session, 'expunge').start()
# don't validate expunge in tests that don't touch database and use
# new reader engine facade
self.reader_facade_mock = mock.patch.object(
self._test_class, 'db_context_reader').start()
mock.patch.object(self.reader_facade_mock.return_value.session,
'expunge').start()
# don't validate refresh and expunge in tests that don't touch database
# and use new writer engine facade
self.writer_facade_mock = mock.patch.object(
self._test_class, 'db_context_writer').start()
mock.patch.object(self.writer_facade_mock.return_value.session,
'expunge').start()
mock.patch.object(self.writer_facade_mock.return_value.session,
'refresh').start()
self.get_objects_mock = mock.patch.object(
obj_db_api, 'get_objects',
side_effect=self.fake_get_objects).start()