def test_progress_update(self, client): rprogress = randint(10, 100) msg = self.create_msg(progress=rprogress, instance=self.vm.backend_vm_id) update_build_progress(client, msg) self.assertTrue(client.basic_ack.called) vm = self.get_db_vm() self.assertEqual(vm.buildpercentage, rprogress)
def test_invalid_value(self, client): old = self.vm.buildpercentage for rprogress in [0, -1, 'a']: msg = self.create_msg(progress=rprogress, instance=self.vm.backend_vm_id) update_build_progress(client, msg) self.assertTrue(client.basic_ack.called) vm = self.get_db_vm() self.assertEqual(vm.buildpercentage, old)
def test_wrong_type(self, client): msg = self.create_msg(type="WRONG_TYPE") update_build_progress(client, msg) self.assertTrue(client.basic_nack.called)
def test_missing_instance(self, client): msg = self.create_msg(instance='foo') update_build_progress(client, msg) self.assertTrue(client.basic_ack.called)
def test_unhandled_exception(self, client): update_build_progress(client, {}) client.basic_reject.assert_called_once()
def test_missing_attribute(self, client): update_build_progress(client, json.dumps({'body': {}})) self.assertTrue(client.basic_reject.called)
def test_missing_instance(self, client): msg = self.create_msg(instance='foo') update_build_progress(client, msg) client.basic_nack.assert_called_once()
def test_wrong_type(self, client): msg = self.create_msg(type="WRONG_TYPE") update_build_progress(client, msg) client.basic_ack.assert_called_once()
def test_missing_attribute(self, client): update_build_progress(client, json.dumps({'body': {}})) client.basic_nack.assert_called_once()