def test_stale_hash(self): """ Tests an object with a stale hash Verifies: * a rapi is created and stored using the current credentials """ cluster = self.cluster stale_cluster = Cluster.objects.get(id=cluster.id) cluster.hostname = "a.different.hostname" cluster.save() clear_rapi_cache() stale_rapi = get_rapi(stale_cluster.hash, stale_cluster) self.assertTrue(stale_rapi) self.assertTrue(isinstance(stale_rapi, (client.GanetiRapiClient,))) fresh_rapi = get_rapi(cluster.hash, cluster) self.assertEqual(stale_rapi, fresh_rapi)
def test_stale_hash_new_already_created(self): """ Tests an object with a stale hash, but the new client was already created Verifies: * Existing client, with current hash, is returned """ cluster = self.cluster stale_cluster = Cluster.objects.get(id=cluster.id) cluster.hostname = "a.different.hostname" cluster.save() clear_rapi_cache() fresh_rapi = get_rapi(cluster.hash, cluster) stale_rapi = get_rapi(stale_cluster.hash, stale_cluster) self.assertTrue(stale_rapi) self.assertTrue(isinstance(stale_rapi, (client.GanetiRapiClient,))) self.assertEqual(stale_rapi, fresh_rapi)
def tearDown(self): self.proxy.restore() self.data = self._data.copy() self.vm.delete() self.cluster.delete() models.clear_rapi_cache()
def tearDown(self): clear_rapi_cache() Cluster.objects.all().delete()