本文整理汇总了Python中c2cgeoportal.views.entry.Entry.routing方法的典型用法代码示例。如果您正苦于以下问题:Python Entry.routing方法的具体用法?Python Entry.routing怎么用?Python Entry.routing使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类c2cgeoportal.views.entry.Entry
的用法示例。
在下文中一共展示了Entry.routing方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_entry_points
# 需要导入模块: from c2cgeoportal.views.entry import Entry [as 别名]
# 或者: from c2cgeoportal.views.entry.Entry import routing [as 别名]
def test_entry_points(self):
from c2cgeoportal.views.entry import Entry
request = self._create_request_obj()
#request.static_url = lambda url: 'http://example.com/dummy/static/url'
mapserv = request.registry.settings['mapserv_url']
request.registry.settings.update({
'external_mapserv_url': mapserv,
'layers_enum': {
'layer_test': {
'attributes': {
'label': None
}
}
}
})
entry = Entry(request)
request.user = None
all_params = set([
'lang', 'tilecache_url', 'tiles_url', 'debug',
'serverError', 'themes', 'external_themes', 'functionality',
'WFSTypes', 'externalWFSTypes', 'user', 'queryer_attribute_urls'
])
result = entry.home()
self.assertEquals(
set(result.keys()),
set([
'lang', 'debug', 'extra_params', 'mobile_url', 'no_redirect'
])
)
result = entry.viewer()
self.assertEquals(set(result.keys()), all_params)
self.assertEquals(
result['queryer_attribute_urls'],
'{"layer_test": {"label": "%s"}}' % mapserv
)
result = entry.edit()
self.assertEquals(set(result.keys()), set(['lang', 'debug', 'extra_params']))
result = entry.editjs()
self.assertEquals(set(result.keys()), all_params)
result = entry.routing()
self.assertEquals(set(result.keys()), set(['lang', 'debug', 'extra_params']))
result = entry.routingjs()
self.assertEquals(set(result.keys()), all_params)
result = entry.mobile()
self.assertEquals(set(result.keys()), set(['lang']))
result = entry.apijs()
self.assertEquals(set(result.keys()), set(['lang', 'debug', 'queryable_layers', 'tiles_url']))
result = entry.xapijs()
self.assertEquals(set(result.keys()), set(['lang', 'debug', 'queryable_layers', 'tiles_url']))
result = entry.apihelp()
self.assertEquals(set(result.keys()), set(['lang', 'debug']))
result = entry.xapihelp()
self.assertEquals(set(result.keys()), set(['lang', 'debug']))