py34: heat.tests.test_os_database

mox created new mocks on demand when an attributed was called.
mox3 doesn't do that. So create mocks to replicate the old
behaviour.

partial blueprint heat-python34-support

Change-Id: I381f7fb173006571a9bc43dba9514d3c6118ec21
This commit is contained in:
Sirushti Murugesan 2015-08-11 23:59:42 +05:30
parent 1023b6262f
commit 47c6f1d262
2 changed files with 12 additions and 11 deletions

View File

@ -121,10 +121,10 @@ class OSDBInstanceTest(common.HeatTestCase):
def _stubout_common_create(self):
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'flavors')
self.fc.flavors = self.m.CreateMockAnything()
self.m.StubOutWithMock(trove.TroveClientPlugin, 'get_flavor_id')
trove.TroveClientPlugin.get_flavor_id('1GB').AndReturn(1)
self.m.StubOutWithMock(self.fc, 'instances')
self.fc.instances = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.instances, 'create')
self.m.StubOutWithMock(self.fc.instances, 'get')
@ -157,7 +157,7 @@ class OSDBInstanceTest(common.HeatTestCase):
self.stub_NetworkConstraint_validate()
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'datastore_versions')
self.fc.datastore_versions = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.datastore_versions, 'list')
self.fc.datastore_versions.list(instance.properties['datastore_type']
).AndReturn([FakeVersion()])
@ -232,11 +232,11 @@ class OSDBInstanceTest(common.HeatTestCase):
instance = self._setup_test_clouddbinstance('dbinstance_create', t)
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'flavors')
self.fc.flavors = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.flavors, "list")
self.fc.flavors.list().AndReturn([FakeFlavor(1, '1GB'),
FakeFlavor(2, '2GB')])
self.m.StubOutWithMock(self.fc, 'instances')
self.fc.instances = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.instances, 'create')
users = [{"name": "testuser", "password": "pass", "host": "%",
"databases": [{"name": "validdb"}]}]
@ -405,7 +405,7 @@ class OSDBInstanceTest(common.HeatTestCase):
instance = self._setup_test_clouddbinstance('dbinstance_test', t)
instance.resource_id = 12345
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'instances')
self.fc.instances = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.instances, 'get')
self.fc.instances.get(12345).AndReturn(fake_dbinstance)
self.m.ReplayAll()
@ -419,7 +419,7 @@ class OSDBInstanceTest(common.HeatTestCase):
instance = self._setup_test_clouddbinstance('dbinstance_test', t)
instance.resource_id = 12345
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'instances')
self.fc.instances = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.instances, 'get')
self.fc.instances.get(12345).AndReturn(fake_dbinstance)
self.m.ReplayAll()
@ -434,7 +434,7 @@ class OSDBInstanceTest(common.HeatTestCase):
instance = self._setup_test_clouddbinstance('dbinstance_test', t)
instance.resource_id = 12345
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'instances')
self.fc.instances = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.instances, 'get')
self.fc.instances.get(12345).AndReturn(fake_dbinstance)
self.m.ReplayAll()
@ -540,7 +540,7 @@ class OSDBInstanceTest(common.HeatTestCase):
t['Resources']['MySqlCloudDB']['Properties'].pop('datastore_version')
instance = self._setup_test_clouddbinstance('dbinstance_test', t)
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'datastore_versions')
self.fc.datastore_versions = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.datastore_versions, 'list')
self.fc.datastore_versions.list(
instance.properties['datastore_type']
@ -680,7 +680,7 @@ class OSDBInstanceTest(common.HeatTestCase):
self.patchobject(instance, 'is_using_neutron', return_value=False)
self.m.StubOutWithMock(nova.NovaClientPlugin, '_create')
nova.NovaClientPlugin._create().AndReturn(self.nova)
self.m.StubOutWithMock(self.nova, 'networks')
self.nova.networks = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.nova.networks, 'find')
self.nova.networks.find(label='somenetname').AndReturn(FakeNet())
self.fc.instances.create('test', 1, volume={'size': 30},
@ -746,7 +746,7 @@ class OSDBInstanceTest(common.HeatTestCase):
instance = self._setup_test_clouddbinstance('dbinstance_test', t)
instance.resource_id = 12345
trove.TroveClientPlugin._create().AndReturn(self.fc)
self.m.StubOutWithMock(self.fc, 'instances')
self.fc.instances = self.m.CreateMockAnything()
self.m.StubOutWithMock(self.fc.instances, 'get')
self.fc.instances.get(12345).AndReturn(fake_dbinstance)
self.m.ReplayAll()

View File

@ -121,6 +121,7 @@ heat.tests.test_multi_part
heat.tests.test_nested_stack
heat.tests.test_nokey
heat.tests.test_notifications
heat.tests.test_os_database
heat.tests.test_plugin_loader
heat.tests.test_plugin_manager
heat.tests.test_properties