def test_unsubscribe_item(self): self.mox.StubOutWithMock(db, 'subscription_get_all_by_resource_uuid') self.mox.StubOutWithMock(db, 'subscription_destroy') db.subscription_get_all_by_resource_uuid(self.context, self.resource_uuid).\ AndReturn([self.subscription]) db.subscription_destroy(self.context, self.subscription_id).\ AndReturn(None) self.mox.ReplayAll() result = api.unsubscribe_item(self.context, self.region_name, self.item_name, self.resource_uuid) self.mox.VerifyAll() self.assertEqual(result, {})
def test_unsubscribe_item(self): self.mox.StubOutWithMock(db, 'region_get_by_name') self.mox.StubOutWithMock(db, 'item_get_by_name') self.mox.StubOutWithMock(db, 'subscription_get_all') self.mox.StubOutWithMock(db, 'subscription_destroy') db.region_get_by_name(self.context, self.region_name).\ AndReturn(self.region) db.item_get_by_name(self.context, self.item_name).AndReturn(self.item) db.subscription_get_all(self.context, filters={ 'region_id': self.region_id, 'item_id': self.item_id, 'project_id': self.context.project_id, 'resource_uuid': self.resource_uuid }).AndReturn(self.subscriptions) db.subscription_destroy(self.context, self.subscription_id).\ AndReturn(None) self.mox.ReplayAll() result = api.unsubscribe_item(self.context, self.region_name, self.item_name, self.resource_uuid) self.mox.VerifyAll() self.assertEqual(result, {})