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 )
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
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