Exemple #1
0
def create_addresses(account_id):
    """
    Create an Address on an Account

    This endpoint will add an address to an account
    """
    app.logger.info("Request to add an address to an account")
    check_content_type("application/json")
    account = Account.find_or_404(account_id)
    address = Address()
    address.deserialize(request.get_json())
    account.addresses.append(address)
    account.save()
    message = address.serialize()
    return make_response(jsonify(message), status.HTTP_201_CREATED)
 def test_serialize_an_address(self):
     """ Test serialization of a customer """
     addr = Address(street="100 W 100 St.",
                    apartment="100",
                    city="New York",
                    state="New York",
                    zip_code="100")
     data = addr.serialize()
     self.assertNotEqual(data, None)
     self.assertIn('street', data)
     self.assertEqual(data['street'], "100 W 100 St.")
     self.assertIn('apartment', data)
     self.assertEqual(data['apartment'], "100")
     self.assertIn('city', data)
     self.assertEqual(data['city'], "New York")
     self.assertEqual(data['state'], "New York")
     self.assertIn('state', data)
     self.assertIn('zip_code', data)
     self.assertEqual(data['zip_code'], "100")