浏览代码

HUE-8888 [connectors] Move template to absolute path in desktop

As it is a lib of desktop, and template won't be found in non
dev mode otherwise.
Romain 6 年之前
父节点
当前提交
7597e2255e

+ 1 - 1
desktop/core/src/desktop/api_tests.py

@@ -27,9 +27,9 @@ from desktop.conf import USE_NEW_EDITOR
 from desktop.lib.django_test_util import make_logged_in_client
 from desktop.lib.test_utils import grant_access
 from desktop.models import DocumentTag , Document
-from useradmin.models import get_default_user_group, User
 
 from pig.models import PigScript
+from useradmin.models import get_default_user_group, User
 
 
 class TestDocModelTags(object):

+ 25 - 0
desktop/core/src/desktop/lib/connectors/tests.py

@@ -20,12 +20,37 @@ import sys
 from nose.tools import assert_equal, assert_true, assert_false
 
 from desktop.lib.connectors.api import _get_installed_connectors
+from desktop.lib.django_test_util import make_logged_in_client
+from desktop.lib.test_utils import grant_access
+
+from useradmin.models import User
 
 if sys.version_info[0] > 2:
   from unittest.mock import patch, Mock
 else:
   from mock import patch, Mock
 
+
+class TestConnectors(object):
+
+  def setUp(self):
+    self.client = make_logged_in_client(username="test_connector", recreate=True, is_superuser=False)
+    self.user = User.objects.get(username="test_connector")
+    grant_access(self.user.username, self.user.username, "desktop")
+
+
+  def test_page(self):
+    response = self.client.get("/desktop/connectors/")
+
+    assert_equal(200, response.status_code)
+
+
+  def test_get_connector_types(self):
+    response = self.client.post("/desktop/connectors/api/types/")
+
+    assert_equal(200, response.status_code)
+
+
 def test_get_installed_editor_connectors():
 
   with patch('desktop.lib.connectors.api.CONNECTORS.get') as CONNECTORS:

+ 1 - 1
desktop/core/src/desktop/lib/connectors/views.py

@@ -24,4 +24,4 @@ LOG = logging.getLogger(__name__)
 
 
 def index(request):
-  return render("connectors.mako", request, {})
+  return render("/connectors/connectors.mako", request, {})

+ 2 - 2
desktop/core/src/desktop/templates/connectors.mako → desktop/core/src/desktop/templates/connectors/connectors.mako

@@ -28,8 +28,8 @@ else:
   TOP_SNAP = "50px"
 %>
 
-<%namespace name="actionbar" file="actionbar.mako" />
-<%namespace name="layout" file="about_layout.mako" />
+<%namespace name="actionbar" file="../actionbar.mako" />
+<%namespace name="layout" file="../about_layout.mako" />
 
 
 <script type="text/javascript">