def create(individualId, taxon): ''' Creates an individual instance in LajiStore and a corresponding Indiviual object :param id: The LajiStore ID of the object :param taxon: The LajiStore taxon of the object :return: An Individual object ''' individual = LajiStoreAPI.post_individual(individualId, taxon) return Individual(**individual)
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 create(nickname, taxon, description=None, descriptionURL=None): ''' Creates an individual instance in LajiStore and a corresponding Individual object :param nickname: nickname for the individual :param taxon: The LajiStore taxon of the object :return: An Individual object ''' individual = Individual(nickname, taxon, description, descriptionURL) data = LajiStoreAPI.post_individual(**individual.__dict__) individual.id = data['id'] return individual