Example #1
0
def app_runner_mocked_collections_unknown_record():
    with patch("scar_add_metadata_toolbox.classes.CSWClient") as mock_csw_client, patch(
        "scar_add_metadata_toolbox.Collections"
    ) as mock_collections:
        mock_csw_client.side_effect = MockCSWClient
        mock_collections.side_effect = MockCollectionsUnknownRecord

        app = create_app()
        return app.test_cli_runner()
Example #2
0
def app_runner_mocked_csw_insufficient_auth_token_mocked_collection():
    with patch("scar_add_metadata_toolbox.classes.CSWClient") as mock_csw_client, patch(
        "scar_add_metadata_toolbox.Collections"
    ) as mock_collections:
        mock_csw_client.side_effect = MockCSWClientAuthInsufficient
        mock_collections.side_effect = MockCollections

        app = create_app()
        return app.test_cli_runner()
Example #3
0
def app_runner_mocked_csw_not_setup_mocked_collection():
    with patch("scar_add_metadata_toolbox.classes.CSWClient") as mock_csw_client, patch(
        "scar_add_metadata_toolbox.Collections"
    ) as mock_collections:
        mock_csw_client.side_effect = MockCSWClientServerNotSetup
        mock_collections.side_effect = MockCollections

        app = create_app()
        return app.test_cli_runner()
def test_app_no_environment():
    with patch("scar_add_metadata_toolbox._create_app_config"
               ) as mock_create_app_config:
        config = Config()
        mock_create_app_config.return_value = config

        app = create_app()
        assert app is not None
        assert isinstance(app, Flask)
        assert app.config["TESTING"] is False
Example #5
0
def app_static_site():
    with patch("scar_add_metadata_toolbox.classes.CSWClient") as mock_csw_client, patch(
        "scar_add_metadata_toolbox.Collections"
    ) as mock_collections, TemporaryDirectory() as site_directory:
        mock_csw_client.side_effect = MockCSWClient
        mock_collections.side_effect = MockCollections

        app = create_app()
        app.config["SITE_PATH"] = Path(site_directory)
        return app
def test_app_enable_sentry():
    with patch("scar_add_metadata_toolbox._create_app_config"
               ) as mock_create_app_config:
        config = _TestingConfig()
        config.APP_ENABLE_SENTRY = True
        mock_create_app_config.return_value = config

        app = create_app()
        assert app is not None
        assert isinstance(app, Flask)
        assert app.config["TESTING"] is True
        assert app.config["APP_ENABLE_SENTRY"] is True
Example #7
0
def app_client_mocked_csw_server_insufficient_auth_token():
    with patch("scar_add_metadata_toolbox.utils.CSWServer") as mock_csw_server:
        mock_csw_server.side_effect = MockCSWServerInsufficientAuthToken

        app = create_app()
        return app.test_client()
Example #8
0
def app_client_mocked_csw_server_requests_fail():
    with patch("scar_add_metadata_toolbox.utils.CSWServer") as mock_csw_server:
        mock_csw_server.side_effect = MockCSWServerRequestsFail

        app = create_app()
        return app.test_client()
Example #9
0
def app_client_mocked_csw_server_not_setup():
    with patch("scar_add_metadata_toolbox.utils.CSWServer") as mock_csw_server:
        mock_csw_server.side_effect = MockCSWServerNotSetup

        app = create_app()
        return app.test_client()
Example #10
0
def app_runner_mocked_csw_server():
    with patch("scar_add_metadata_toolbox.utils.CSWServer") as mock_csw_server:
        mock_csw_server.side_effect = MockCSWServer

        app = create_app()
        return app.test_cli_runner()
Example #11
0
def app_runner_mocked_csw_missing_auth_token():
    with patch("scar_add_metadata_toolbox.classes.CSWClient") as mock_csw_client:
        mock_csw_client.side_effect = MockCSWClientAuthMissing
        app = create_app()
        return app.test_cli_runner()
Example #12
0
def app_runner_mocked_csw_inserts_fail():
    with patch("scar_add_metadata_toolbox.classes.CSWClient") as mock_csw_client:
        mock_csw_client.side_effect = MockCSWClientInsertsFail
        app = create_app()
        return app.test_cli_runner()
Example #13
0
def app():
    with patch("scar_add_metadata_toolbox.config.PublicClientApplication") as mock_msal_client_application:
        mock_msal_client_application.side_effect = MockPublicClientApplication
        app = create_app()
        return app