def test_delete_a_pet(self): pet = Pet(0, "fido", "dog") pet.save() self.assertEqual( len(Pet.all()), 1) # delete the pet and make sure it isn't in the database pet.delete() self.assertEqual( len(Pet.all()), 0)
def test_delete_a_pet(self): """ Delete a Pet """ pet = Pet(name="fido", category="dog", available=True) pet.save() self.assertEqual(len(Pet.all()), 1) # delete the pet and make sure it isn't in the database pet.delete() self.assertEqual(len(Pet.all()), 0)
def test_add_a_pet(self): # Create a pet and add it to the database pets = Pet.all() self.assertEqual( pets, []) pet = Pet(0, "fido", "dog") self.assertTrue( pet != None ) self.assertEqual( pet.id, 0 ) pet.save() # Asert that it was assigned an id and shows up in the database self.assertEqual( pet.id, 1 ) pets = Pet.all() self.assertEqual( len(pets), 1)
def test_add_a_pet(self): """ Create a pet and add it to the database """ pets = Pet.all() self.assertEqual(pets, []) pet = Pet(name="fido", category="dog", available=True) self.assertTrue(pet != None) self.assertEqual(pet.id, None) pet.save() # Asert that it was assigned an id and shows up in the database self.assertEqual(pet.id, 1) pets = Pet.all() self.assertEqual(len(pets), 1)
def test_add_a_pet(self): """ Create a pet and add it to the database """ pets = Pet.all() self.assertEqual(pets, []) pet = Pet(0, "fido", "dog", True) self.assertTrue(pet != None) self.assertEqual(pet.id, 0) pet.save() # Asert that it was assigned an id and shows up in the database self.assertEqual(pet.id, 1) pets = Pet.all() self.assertEqual(len(pets), 1) self.assertEqual(pets[0].id, 1) self.assertEqual(pets[0].name, "fido") self.assertEqual(pets[0].category, "dog") self.assertEqual(pets[0].available, True)
def list_pets(): pets = [] category = request.args.get('category') if category: pets = Pet.find_by_category(category) else: pets = Pet.all() results = [pet.serialize() for pet in pets] return make_response(jsonify(results), status.HTTP_200_OK)
def list_pets(): """ Retrieves a list of pets from the database """ results = [] category = request.args.get('category') if category: results = Pet.find_by_category(category) else: results = Pet.all() return jsonify([pet.serialize() for pet in results]), HTTP_200_OK
def list_pets(): """ Retrieve a list of Pets This endpoint will return all Pets unless a query parameter is specificed --- tags: - Pets description: The Pets endpoint allows you to query Pets parameters: - name: category in: query description: the category of Pet you are looking for required: false type: string - name: name in: query description: the name of Pet you are looking for required: false type: string definitions: Pet: type: object properties: id: type: integer description: unique id assigned internallt by service name: type: string description: the pets's name category: type: string description: the category of pet (e.g., dog, cat, fish, etc.) responses: 200: description: An array of Pets schema: type: array items: schema: $ref: '#/definitions/Pet' """ 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 test_update_a_pet(self): pet = Pet(0, "fido", "dog") pet.save() self.assertEqual( pet.id, 1 ) # Change it an save it pet.category = "k9" pet.save() self.assertEqual( pet.id, 1 ) # Fetch it back and make sure the id hasn't changed # but the data did change pets = Pet.all() self.assertEqual( len(pets), 1) self.assertEqual( pets[0].category, "k9")
def list_pets(): pets = [] category = request.args.get('category') if category: pets = Pet.find_by_category(category) else: pets = Pet.all() results = [pet.serialize() for pet in pets] app.logger.info("results={}".format(results)) j = jsonify(results) app.logger.info("json={}".format(j)) return make_response(jsonify(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 test_update_a_pet(self): """ Update a Pet """ pet = Pet(name="fido", category="dog", available=True) pet.save() self.assertEqual(pet.id, 1) # Change it an save it pet.category = "k9" pet.save() self.assertEqual(pet.id, 1) # Fetch it back and make sure the id hasn't changed # but the data did change pets = Pet.all() self.assertEqual(len(pets), 1) self.assertEqual(pets[0].category, "k9")
def list_pets(): """ Returns all of the Pets """ app.logger.info('Request for List Pets') pets = [] category = request.args.get('category') name = request.args.get('name') available = request.args.get('available') if category: pets = Pet.find_by_category(category) elif name: pets = Pet.find_by_name(name) elif available: pets = Pet.find_by_availability(available) else: pets = Pet.all() results = [pet.serialize() for pet in pets] return make_response(jsonify(results), HTTP_200_OK)