def create_application_key(c, name, permission): """Create an application api_key. name = name of the application permission = permission to support. """ from app import create_app from application_roles.services import create_application from app.utils import ApplicationsEnum (app, db, _) = create_app() with app.app_context(): application = create_application(name, ApplicationsEnum[permission]) db.session.commit() print(f"API_TOKEN={application.api_key}")
def create_application_key(c, name, permission): """ SAMPLE Create an application api_key. name = name of the application permission = permission to support. """ from YOURAPP import create_app from application_roles.services import create_application from YOURAPP import SystemPermissionEnum (app, db, _, _) = create_app() with app.app_context(): application = create_application(name, SystemPermissionEnum[permission]) db.session.commit() print(f"API_TOKEN={application.api_key}")
def client_application(app): application = create_application("test client", ApplicationsEnum.REACT_CLIENT) db.session.add(application) db.session.commit() responses.add( responses.GET, f"{app.config[AUTH_HOSTNAME]}/users/{USER_UUID}/organizations", json=[{ "created_at": "Wed, 07 Oct 2020 19:50:00 GMT", "name": "A test org", "updated_at": "Wed, 07 Oct 2020 19:50:00 GMT", "uuid": ORGANIZATION_UUID, }], ) return application
def test_upload_input_file_bad_data(app, client, organization_pipeline): application = create_application("test client", ApplicationsEnum.REACT_CLIENT) db.session.add(application) db.session.commit() responses.add( responses.GET, f"{app.config[AUTH_HOSTNAME]}/users/{USER_UUID}/organizations", body="not json", ) result = client.post( f"/v1/organizations/{ORGANIZATION_UUID}/pipelines/{organization_pipeline.uuid}/input_files", headers={ "Authorization": f"Bearer {JWT_TOKEN}", ROLES_KEY: application.api_key, }, data=io.BytesIO(b"some data"), ) assert result.status_code == 401 assert len(organization_pipeline.organization_pipeline_input_files) == 0
def client_application(app): return create_application("test client", SystemPermissionEnum.PIPELINES_CLIENT)
def worker_application(app): return create_application("test client", SystemPermissionEnum.PIPELINES_WORKER)