Remove mox from tests/unit/objects/test_aggregate.py

This change replaces use of mox with mock in
tests/unit/objects/test_aggregate.py

Change-Id: I010aada6d6317d90310738d6fa3e6985ff0e0a53
Implements: blueprint remove-mox-newton
This commit is contained in:
Pushkar Umaranikar 2016-03-30 22:14:58 +00:00
parent cc9e884106
commit bd0c7bc6ad
1 changed files with 48 additions and 36 deletions

View File

@ -221,12 +221,10 @@ class _TestAggregateObject(object):
self.assertEqual(fake_aggregate['id'], agg.id)
self.assertFalse(get_by_uuid.called)
def test_create(self):
self.mox.StubOutWithMock(db, 'aggregate_create')
db.aggregate_create(self.context, {'name': 'foo',
'uuid': uuidsentinel.fake_agg},
metadata={'one': 'two'}).AndReturn(fake_aggregate)
self.mox.ReplayAll()
@mock.patch.object(db, 'aggregate_create')
def test_create(self, mock_aggregate_create):
mock_aggregate_create.return_value = fake_aggregate
agg = aggregate.Aggregate(context=self.context)
agg.name = 'foo'
agg.metadata = {'one': 'two'}
@ -234,12 +232,14 @@ class _TestAggregateObject(object):
agg.create()
self.compare_obj(agg, fake_aggregate, subs=SUBS)
def test_recreate_fails(self):
self.mox.StubOutWithMock(db, 'aggregate_create')
db.aggregate_create(self.context, {'name': 'foo',
'uuid': uuidsentinel.fake_agg},
metadata={'one': 'two'}).AndReturn(fake_aggregate)
self.mox.ReplayAll()
mock_aggregate_create.assert_called_once_with(self.context,
{'name': 'foo', 'uuid': uuidsentinel.fake_agg},
metadata={'one': 'two'})
@mock.patch.object(db, 'aggregate_create')
def test_recreate_fails(self, mock_aggregate_create):
mock_aggregate_create.return_value = fake_aggregate
agg = aggregate.Aggregate(context=self.context)
agg.name = 'foo'
agg.metadata = {'one': 'two'}
@ -247,17 +247,23 @@ class _TestAggregateObject(object):
agg.create()
self.assertRaises(exception.ObjectActionError, agg.create)
def test_save(self):
self.mox.StubOutWithMock(db, 'aggregate_update')
db.aggregate_update(self.context, 123, {'name': 'baz'}).AndReturn(
fake_aggregate)
self.mox.ReplayAll()
mock_aggregate_create.assert_called_once_with(self.context,
{'name': 'foo', 'uuid': uuidsentinel.fake_agg},
metadata={'one': 'two'})
@mock.patch.object(db, 'aggregate_update')
def test_save(self, mock_aggregate_update):
mock_aggregate_update.return_value = fake_aggregate
agg = aggregate.Aggregate(context=self.context)
agg.id = 123
agg.name = 'baz'
agg.save()
self.compare_obj(agg, fake_aggregate, subs=SUBS)
mock_aggregate_update.aasert_called_once_with(self.context,
123, {'name': 'baz'})
def test_save_and_create_no_hosts(self):
agg = aggregate.Aggregate(context=self.context)
agg.id = 123
@ -267,12 +273,9 @@ class _TestAggregateObject(object):
self.assertRaises(exception.ObjectActionError,
agg.save)
def test_update_metadata(self):
self.mox.StubOutWithMock(db, 'aggregate_metadata_delete')
self.mox.StubOutWithMock(db, 'aggregate_metadata_add')
db.aggregate_metadata_delete(self.context, 123, 'todelete')
db.aggregate_metadata_add(self.context, 123, {'toadd': 'myval'})
self.mox.ReplayAll()
@mock.patch.object(db, 'aggregate_metadata_delete')
@mock.patch.object(db, 'aggregate_metadata_add')
def test_update_metadata(self, mock_add, mock_delete):
fake_notifier.NOTIFICATIONS = []
agg = aggregate.Aggregate()
agg._context = self.context
@ -291,19 +294,22 @@ class _TestAggregateObject(object):
msg.payload['meta_data'])
self.assertEqual({'foo': 'bar', 'toadd': 'myval'}, agg.metadata)
def test_destroy(self):
self.mox.StubOutWithMock(db, 'aggregate_delete')
db.aggregate_delete(self.context, 123)
self.mox.ReplayAll()
mock_delete.assert_called_once_with(self.context, 123, 'todelete')
mock_add.assert_called_once_with(self.context, 123,
{'toadd': 'myval'})
@mock.patch.object(db, 'aggregate_delete')
def test_destroy(self, mock_aggregate_delete):
agg = aggregate.Aggregate(context=self.context)
agg.id = 123
agg.destroy()
def test_add_host(self):
self.mox.StubOutWithMock(db, 'aggregate_host_add')
db.aggregate_host_add(self.context, 123, 'bar'
).AndReturn({'host': 'bar'})
self.mox.ReplayAll()
mock_aggregate_delete.assert_called_once_with(self.context, 123)
@mock.patch.object(db, 'aggregate_host_add')
def test_add_host(self, mock_host_add):
mock_host_add.return_value = {'host': 'bar'}
agg = aggregate.Aggregate()
agg.id = 123
agg.hosts = ['foo']
@ -311,10 +317,12 @@ class _TestAggregateObject(object):
agg.add_host('bar')
self.assertEqual(agg.hosts, ['foo', 'bar'])
def test_delete_host(self):
self.mox.StubOutWithMock(db, 'aggregate_host_delete')
db.aggregate_host_delete(self.context, 123, 'foo')
self.mox.ReplayAll()
mock_host_add.assert_called_once_with(self.context,
123,
'bar')
@mock.patch.object(db, 'aggregate_host_delete')
def test_delete_host(self, mock_host_delete):
agg = aggregate.Aggregate()
agg.id = 123
agg.hosts = ['foo', 'bar']
@ -322,6 +330,10 @@ class _TestAggregateObject(object):
agg.delete_host('foo')
self.assertEqual(agg.hosts, ['bar'])
mock_host_delete.assert_called_once_with(self.context,
123,
'foo')
def test_availability_zone(self):
agg = aggregate.Aggregate()
agg.metadata = {'availability_zone': 'foo'}