src.app.flask_postgresql package

Subpackages

Submodules

src.app.flask_postgresql.create_flask_postgresql_app module

Main Flask PostgreSQL app

src.app.flask_postgresql.create_flask_postgresql_app.create_flask_postgresql_app(logger: LoggerInterface)

Create Main Flask PostgreSQL app

src.app.flask_postgresql.create_flask_postgresql_app.format_error_response(error: Exception, error_code: int, logger: LoggerInterface)

Format Error Response

src.app.flask_postgresql.create_flask_postgresql_app_test module

src.app.flask_postgresql.create_flask_postgresql_app_test.fixture_client_flask_postgresql_app(flask_postgresql_app)

Fixture to test app_flask_with_blueprint

src.app.flask_postgresql.create_flask_postgresql_app_test.fixture_flask_postgresql_app()

Fixture for flask app with blueprint

src.app.flask_postgresql.create_flask_postgresql_app_test.test_request_profession(mocker, client_flask_postgresql_app, fixture_profession_developer)

Test request example

src.app.flask_postgresql.create_flask_postgresql_app_test.test_request_profession_500_status_code(client_flask_postgresql_app, fixture_profession_developer, mocker)

Test handling of exception that should return a 500 status code

src.app.flask_postgresql.create_flask_postgresql_app_test.test_request_profession_invalid_name_error(client_flask_postgresql_app, fixture_profession_developer)

Test request invalid name

src.app.flask_postgresql.create_flask_postgresql_app_test.test_request_profession_missing_name_error(client_flask_postgresql_app, fixture_profession_developer)

Test request example

src.app.flask_postgresql.create_flask_postgresql_app_test.test_request_profession_unique_error(client_flask_postgresql_app, fixture_profession_developer, mocker)

Test handling of unique exception (UniqueViolationError)

src.app.flask_postgresql.create_flask_postgresql_app_test.test_request_profession_wrong_url_error(client_flask_postgresql_app, fixture_profession_developer)

Test request HTTPException error

Module contents