def test_post_routes_data(route, status_code, json, data): with app.test_client() as c: response = c.post(route, json=json) print("RESPOSE ", response) print("data ", response.get_data()) assert response.status_code == status_code if data: assert response.get_data() == data
from tests.test_app import app from superset.sql_parse import CtasMethod from superset import db, security_manager from superset.connectors.base.models import BaseDatasource from superset.connectors.druid.models import DruidCluster, DruidDatasource from superset.connectors.sqla.models import SqlaTable from superset.models import core as models from superset.models.slice import Slice from superset.models.core import Database from superset.models.dashboard import Dashboard from superset.models.datasource_access_request import DatasourceAccessRequest from superset.utils.core import get_example_database from superset.views.base_api import BaseSupersetModelRestApi FAKE_DB_NAME = "fake_db_100" test_client = app.test_client() def login(client: Any, username: str = "admin", password: str = "general"): resp = get_resp(client, "/login/", data=dict(username=username, password=password)) assert "User confirmation needed" not in resp def get_resp( client: Any, url: str, data: Any = None, follow_redirects: bool = True, raise_on_error: bool = True,