def testLajiStoreIndividual(self): response = LajiStoreAPI.post_individual(**self.individual) self.assertEquals(True, "id" in response) response = LajiStoreAPI.get_individual(response["id"]) self.assertEquals(True, "id" in response) self.individual["id"] = response["id"] response = LajiStoreAPI.update_individual(**self.individual) self.assertEquals(True, "id" in response) response = LajiStoreAPI.delete_individual(response["id"]) self.assertEquals(204, response.status_code)
def canBeMarkedDeleted(self): self.individual["deleted"] = True response = LajiStoreAPI.update_individual(**self.individual) self.assertEquals(True, "deleted" in response)
def update(self): ''' Saves changes to the object to the corresponding LajiStore entry :return: ''' LajiStoreAPI.update_individual(**self.__dict__) # __dict__ puts all arguments here