Exemple #1
0
 def test_api_url_view_subdomains_full(self) -> None:
     context = dict()  # type: Dict[str, Any]
     request = HostRequestMock(host="mysubdomain.testserver")
     add_api_uri_context(context, request)
     self.assertEqual(context["api_url_scheme_relative"], "mysubdomain.testserver/api")
     self.assertEqual(context["api_url"], "http://mysubdomain.testserver/api")
     self.assertTrue(context["html_settings_links"])
Exemple #2
0
    def test_html_settings_links(self) -> None:
        context = dict()  # type: Dict[str, Any]
        with self.settings(ROOT_DOMAIN_LANDING_PAGE=True):
            add_api_uri_context(context, HostRequestMock())
        self.assertEqual(
            context['settings_html'],
            'Zulip settings page')
        self.assertEqual(
            context['subscriptions_html'],
            'streams page')

        context = dict()
        with self.settings(ROOT_DOMAIN_LANDING_PAGE=True):
            add_api_uri_context(context, HostRequestMock(host="mysubdomain.testserver"))
        self.assertEqual(
            context['settings_html'],
            '<a href="/#settings">Zulip settings page</a>')
        self.assertEqual(
            context['subscriptions_html'],
            '<a target="_blank" href="/#streams">streams page</a>')

        context = dict()
        add_api_uri_context(context, HostRequestMock())
        self.assertEqual(
            context['settings_html'],
            '<a href="/#settings">Zulip settings page</a>')
        self.assertEqual(
            context['subscriptions_html'],
            '<a target="_blank" href="/#streams">streams page</a>')
Exemple #3
0
    def test_html_settings_links(self) -> None:
        context: Dict[str, Any] = {}
        with self.settings(ROOT_DOMAIN_LANDING_PAGE=True):
            add_api_uri_context(context, HostRequestMock())
        self.assertEqual(context["settings_html"], "Zulip settings page")
        self.assertEqual(context["subscriptions_html"], "streams page")

        context = {}
        with self.settings(ROOT_DOMAIN_LANDING_PAGE=True):
            add_api_uri_context(context,
                                HostRequestMock(host="mysubdomain.testserver"))
        self.assertEqual(context["settings_html"],
                         '<a href="/#settings">Zulip settings page</a>')
        self.assertEqual(
            context["subscriptions_html"],
            '<a target="_blank" href="/#streams">streams page</a>')

        context = {}
        add_api_uri_context(context, HostRequestMock())
        self.assertEqual(context["settings_html"],
                         '<a href="/#settings">Zulip settings page</a>')
        self.assertEqual(
            context["subscriptions_html"],
            '<a target="_blank" href="/#streams">streams page</a>')
Exemple #4
0
 def test_api_url_view_subdomains_base(self) -> None:
     context = dict()  # type: Dict[str, Any]
     add_api_uri_context(context, HostRequestMock())
     self.assertEqual(context["api_url_scheme_relative"], "testserver/api")
     self.assertEqual(context["api_url"], "http://testserver/api")
     self.assertTrue(context["html_settings_links"])
Exemple #5
0
 def test_api_url_view_subdomains_homepage_base(self) -> None:
     context: Dict[str, Any] = {}
     add_api_uri_context(context, HostRequestMock())
     self.assertEqual(context["api_url_scheme_relative"], "yourZulipDomain.testserver/api")
     self.assertEqual(context["api_url"], "http://yourZulipDomain.testserver/api")
     self.assertFalse(context["html_settings_links"])
Exemple #6
0
 def test_api_url_view_subdomains_homepage_base(self) -> None:
     context = dict()  # type: Dict[str, Any]
     add_api_uri_context(context, HostRequestMock())
     self.assertEqual(context["api_url_scheme_relative"], "yourZulipDomain.testserver/api")
     self.assertEqual(context["api_url"], "http://yourZulipDomain.testserver/api")
     self.assertFalse(context["html_settings_links"])