[dashboard] feat: REST API (#8694)

This commit is contained in:
Daniel Vaz Gaspar
2019-12-16 21:10:33 +00:00
committed by GitHub
parent 1719c4b5a3
commit 2f2ac00a09
13 changed files with 1029 additions and 259 deletions

View File

@@ -18,6 +18,7 @@
"""Unit tests for Superset"""
import imp
import json
from typing import Union
from unittest.mock import Mock
import pandas as pd
@@ -43,6 +44,20 @@ class SupersetTestCase(TestCase):
def create_app(self):
return app
@staticmethod
def create_user(
username: str,
password: str,
role_name: str,
first_name: str = "admin",
last_name: str = "user",
email: str = "admin@fab.org",
) -> Union[ab_models.User, bool]:
role_admin = security_manager.find_role(role_name)
return security_manager.add_user(
username, first_name, last_name, email, role_admin, password
)
@classmethod
def create_druid_test_objects(cls):
# create druid cluster and druid datasources