Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # controller
- ## users_controllers.py
- def query_all_users():
- return db.get.users
- def format_users():
- users = query_all_users()
- if users >= 0:
- return json.dumps({"users": users}), 200
- return json.dumps({"message": "failed fetching users"}), 500
- # routes
- ## user_routes
- @endpoint("/something", "GET")
- def get_users_route(req):
- # pass req if you need to work with any info provided from the request
- return format_users(req) # you can call this one get_users_controller if you wish
- # how to test
- def test_format_users__users_are_present():
- users = [{}, {}, {}]
- mock("query_all_users", users)
- _, status_code = format_users()
- assert status_code == 200
- def test_format_users__users_do_not_exist():
- users = None
- mock("query_all_users", users)
- _, status_code = format_users()
- assert status_code == 500
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement