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()
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()
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
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
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()
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()
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()
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()
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()
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()
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