def test_theme(self):
        from c2cgeoportal_geoportal.views.theme import Theme

        request = DummyRequest()
        request.static_url = lambda url: "http://example.com/dummy/static/url"
        request.route_url = lambda url, _query={}: mapserv_url
        request.user = None
        theme_view = Theme(request)
        _, errors = theme_view._themes("desktop2", True, 2)
        self.assertEqual(
            len([e for e in errors if e == "Too many recursions with group '__test_layer_group'"]), 1
        )
Beispiel #2
0
 def _request(query={}):
     query_ = {"interface": "test"}
     query_.update(query)
     request = DummyRequest(query_)
     request.route_url = (
         lambda url, _query=None: "/dummy/route/url/{}".format(url)
         if _query is None else "/dummy/route/url/{}?{}".format(
             url, "&".join(["=".join(e) for e in _query.items()])))
     request.static_url = (
         lambda url, _query=None: "/dummy/static/url/{}".format(url)
         if _query is None else "/dummy/static/url/{}?{}".format(
             url, "&".join(["=".join(e) for e in _query.items()])))
     return request
 def _request(query={}):
     query_ = {"interface": "test"}
     query_.update(query)
     request = DummyRequest(query_)
     request.route_url = (
         lambda url, _query=None: "/dummy/route/url/{}".format(url)
         if _query is None
         else "/dummy/route/url/{}?{}".format(url, pyramid.url.urlencode(_query))
     )
     request.static_url = (
         lambda url, _query=None: "/dummy/static/url/{}".format(url)
         if _query is None
         else "/dummy/static/url/{}?{}".format(url, pyramid.url.urlencode(_query))
     )
     return request
Beispiel #4
0
 def _request(query={}):
     query_ = {"interface": "test"}
     query_.update(query)
     request = DummyRequest(query_)
     request.route_url = (
         lambda url, _query=None: f"/dummy/route/url/{url}"
         if _query is None
         else f"/dummy/route/url/{url}?{pyramid.url.urlencode(_query)}"
     )
     request.static_url = (
         lambda url, _query=None: f"/dummy/static/url/{url}"
         if _query is None
         else f"/dummy/static/url/{url}?{pyramid.url.urlencode(_query)}"
     )
     request.get_organization_interface = lambda interface: interface
     return request