def test_find_by_category(self): Pet(0, "fido", "dog").save() Pet(0, "kitty", "cat").save() pets = Pet.find_by_category("cat") self.assertNotEqual(len(pets), 0) self.assertEqual(pets[0].category, "cat") self.assertEqual(pets[0].name, "kitty")
def test_find_by_category(self): """ Find Pets by Category """ Pet(name="fido", category="dog", available=True).save() Pet(name="kitty", category="cat", available=False).save() pets = Pet.find_by_category("cat") self.assertEqual(pets[0].category, "cat") self.assertEqual(pets[0].name, "kitty") self.assertEqual(pets[0].available, False)
def test_find_by_category(self): """ Find Pets by Category """ Pet(name="fido", category_id=TestPets.dog.id, available=True).save() Pet(name="kitty", category_id=TestPets.cat.id, available=False).save() pets = Pet.find_by_category(TestPets.cat.id) self.assertEqual(pets[0].category_id, TestPets.cat.id) self.assertEqual(pets[0].name, "kitty") self.assertEqual(pets[0].available, False)
def test_for_case_insensitive(self): """ Test for Case Insensitive Search """ Pet(0, "Fido", "DOG").save() Pet(0, "Kitty", "CAT").save() pets = Pet.find_by_name("fido") self.assertNotEqual(len(pets), 0) self.assertEqual(pets[0].name, "Fido") pets = Pet.find_by_category("cat") self.assertNotEqual(len(pets), 0) self.assertEqual(pets[0].category, "CAT")
def get(self): """ Returns all of the Pets """ app.logger.info('Request to list Pets...') pets = [] category = request.args.get('category') if category: pets = Pet.find_by_category(category) else: pets = Pet.all() app.logger.info('[%s] Pets returned', len(pets)) results = [pet.serialize() for pet in pets] return results, status.HTTP_200_OK
def list_pets(): """ Returns all of the Pets """ pets = [] category = request.args.get('category') name = request.args.get('name') if category: pets = Pet.find_by_category(category) elif name: pets = Pet.find_by_name(name) else: pets = Pet.all() results = [pet.serialize() for pet in pets] return make_response(jsonify(results), status.HTTP_200_OK)
def list_pets(): """ Returns all of the Pets """ app.logger.info('Request to list Pets...') pets = [] category = request.args.get('category') name = request.args.get('name') if category: app.logger.info('Find by category') pets = Pet.find_by_category(category) elif name: app.logger.info('Find by name') pets = Pet.find_by_name(name) else: app.logger.info('Find all') pets = Pet.all() app.logger.info('[%s] Pets returned', len(pets)) results = [pet.serialize() for pet in pets] return make_response(jsonify(results), status.HTTP_200_OK)