def test_bare_fail_register_schema_if_latest_bad_version(self): """TASRClientSV.register_schema_if_latest_version() - as expected""" self.obj_register_schema_skeleton(self.schema_str) # so cur ver is now 1 with httmock.HTTMock(self.route_to_testapp): client = tasr.client.TASRClientSV(self.host, self.port) alt_schema_str = self.get_schema_permutation(self.schema_str) bad_ver = 2 try: client.register_schema_if_latest_version(self.event_type, bad_ver, alt_schema_str) self.fail("expected a TASRError") except tasr.client.TASRError as te: self.assertTrue(te, "Missing TASRError")
def test_obj_register_schema_if_latest_version(self): """TASRClientSV.register_schema_if_latest_version() - as expected""" self.obj_register_schema_skeleton(self.schema_str) with httmock.HTTMock(self.route_to_testapp): client = tasr.client.TASRClientSV(self.host, self.port) alt_schema_str = self.get_schema_permutation(self.schema_str) cur_latest_ver = 1 rs = client.register_schema_if_latest_version(self.event_type, cur_latest_ver, alt_schema_str) self.assertEqual(rs.current_version(self.event_type), 2, "bad ver")