Esempio n. 1
0
 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")
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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
Esempio n. 6
0
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)
Esempio n. 7
0
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)