示例#1
0
 def test_dealloc_already_freed(self):
     pi = ProvisionedInstance(host="10.10.10.10",
                              port=3306,
                              admin_user="******",
                              admin_password="******")
     with self.assertRaises(TypeError) as cm:
         pi.dealloc()
     exc = cm.exception
     self.assertEqual("This instance is not allocated", exc.args[0])
示例#2
0
 def test_dealloc_already_freed(self):
     pi = ProvisionedInstance(host="10.10.10.10",
                              port=3306,
                              admin_user="******",
                              admin_password="******")
     with self.assertRaises(TypeError) as cm:
         pi.dealloc()
     exc = cm.exception
     self.assertEqual("This instance is not allocated", exc.args[0])
示例#3
0
 def test_dealloc(self):
     pi = ProvisionedInstance(host="localhost",
                              admin_user="******",
                              admin_password="")
     pi.save()
     self.addCleanup(pi.delete)
     db_manager = mock.Mock()
     pi._db_manager = db_manager
     instance = Instance(name="hibria")
     pi.alloc(instance)
     self.addCleanup(instance.delete)
     pi.dealloc()
     self.assertIsNone(pi.instance)
     self.assertEqual("stopped", instance.state)
     db_manager.drop_database.assert_called()
示例#4
0
 def test_dealloc(self):
     pi = ProvisionedInstance(host="localhost",
                              admin_user="******",
                              admin_password="")
     pi.save()
     self.addCleanup(pi.delete)
     db_manager = mock.Mock()
     pi._db_manager = db_manager
     instance = Instance(name="hibria")
     pi.alloc(instance)
     self.addCleanup(instance.delete)
     pi.dealloc()
     self.assertIsNone(pi.instance)
     self.assertEqual("stopped", instance.state)
     db_manager.drop_database.assert_called()