class PetItempotentAccessor(IdempotentAccessor): def __init__(self, url): self.name = "petstore at " + url self.client = RestJSON(url) def get_pet(self): pet_d = { "id": randint(100, 500), "category": { "id": randint(100, 500), "name": rstr.letters(5), }, "name": rstr.letters(5), "photoUrls": [""], "tags": [{ "id": 0, "name": rstr.letters(5) }], "status": "" } resp = self.client.post_pet(pet_d) assert resp.status_code == 200, "shit broke" return pet_d def del_pet(self): resp = self.client.delete_pet(self["pet"]["id"]) assert resp.status_code == 200, "shit broke" def set_pet(self, value): self.client.put_pet(value) return value def get_order(self): order_dict = { "id": randint(1, 5), "petId": self["pet"]["id"], "quantity": randint(1, 5), "status": "", "shipDate": "" } r = self.client.post_store_order(order_dict) assert r.status_code == 200, "shit f****d up" return order_dict def del_order(self): resp = self.client.delete_order(self["order"]["id"]) assert resp.status_code == 200, "shit broke" def set_order(self, value): self.client.put_order(value) def check_pet(self, value): r = self.client.get_pet(value["id"]) return r.status_code == 200 def check_order(self, value): r = self.client.get_store_order(value["id"]) return r.status_code == 200
def __init__(self, url): self.name = "petstore at " + url self.client = RestJSON(url)
class PetItempotentAccessor(IdempotentAccessor): def __init__(self, url): self.name = "petstore at " + url self.client = RestJSON(url) def get_pet(self): pet_d = {"id": randint(100, 500), "category": { "id": randint(100, 500), "name": rstr.letters(5), }, "name": rstr.letters(5), "photoUrls": [ "" ], "tags": [ { "id": 0, "name": rstr.letters(5) } ], "status": ""} resp = self.client.post_pet(pet_d) assert resp.status_code == 200, "shit broke" return pet_d def del_pet(self): resp = self.client.delete_pet(self["pet"]["id"]) assert resp.status_code == 200, "shit broke" def set_pet(self, value): self.client.put_pet(value) return value def get_order(self): order_dict = { "id": randint(1,5), "petId": self["pet"]["id"], "quantity": randint(1,5), "status": "", "shipDate": "" } r = self.client.post_store_order(order_dict) assert r.status_code == 200, "shit f****d up" return order_dict def del_order(self): resp = self.client.delete_order(self["order"]["id"]) assert resp.status_code == 200, "shit broke" def set_order(self, value): self.client.put_order(value) def check_pet(self, value): r = self.client.get_pet(value["id"]) return r.status_code == 200 def check_order(self, value): r = self.client.get_store_order(value["id"]) return r.status_code == 200