Override the role with perms for give datasources. (#1335)

* Override the role with perms for give datasources.

* Address comments.
This commit is contained in:
Bogdan
2016-10-13 18:18:03 -07:00
committed by GitHub
parent 11a8e3591d
commit 40e7057bce
8 changed files with 212 additions and 14 deletions

View File

@@ -20,8 +20,8 @@ cli = imp.load_source('cli', BASE_DIR + "/bin/caravel")
class CaravelTestCase(unittest.TestCase):
requires_examples = False
examples_loaded = False
requires_examples = True
examples_loaded = True
def __init__(self, *args, **kwargs):
if (
@@ -119,6 +119,15 @@ class CaravelTestCase(unittest.TestCase):
session.expunge_all()
return slc
def get_table_by_name(self, name):
return db.session.query(models.SqlaTable).filter_by(
table_name=name).first()
def get_druid_ds_by_name(self, name):
return db.session.query(models.DruidDatasource).filter_by(
datasource_name=name).first()
def get_resp(self, url):
"""Shortcut to get the parsed results while following redirects"""
resp = self.client.get(url, follow_redirects=True)