miguelgfierro / codebase

Code base for programming projects
https://miguelgfierro.com
Other
53 stars 16 forks source link

start flask api inside docstrings tests #270

Closed miguelgfierro closed 5 years ago

miguelgfierro commented 6 years ago
@app.route('/hello')
def hello_world():
    """Basic endpoint with arguments.
    Examples:
        Equivalent to:
        $ curl http://127.0.0.1:5000/hello
        $ curl http://127.0.0.1:5000/hello?name=Miguel
        >>> import requests
        >>> res = requests.get('http://127.0.0.1:5000/hello')
        >>> res.ok
        True
        >>> res.content
        'Hello World!'
        >>> res = requests.get('http://127.0.0.1:5000/hello?name=Miguel')
        >>> res.ok
        True
        >>> res.content
        'Hello Miguel'

    """
    if 'name' in request.args:
        return "Hello " + request.args['name']
    else:
        return "Hello World!"