本文整理汇总了Python中repoze.lemonade.testing.registerListItem函数的典型用法代码示例。如果您正苦于以下问题:Python registerListItem函数的具体用法?Python registerListItem怎么用?Python registerListItem使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了registerListItem函数的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_numresults_withkind
def test_numresults_withkind(self):
def dummy_factory(context, request, term):
return DummyGroupSearchFactory(
lambda x: testing.DummyModel(title='yo'))
from repoze.lemonade.testing import registerListItem
from karl.models.interfaces import IGroupSearchFactory
registerListItem(IGroupSearchFactory, dummy_factory,
'foo_kind', title='Dummy')
context = testing.DummyModel()
request = testing.DummyRequest()
request.params = {
'val': 'somesearch',
'kind': 'foo_kind',
}
def dummy_adapter(context, request):
return dict(title=context.title)
from karl.views.interfaces import ILiveSearchEntry
karltesting.registerAdapter(dummy_adapter,
(testing.DummyModel, testing.DummyRequest),
ILiveSearchEntry)
response = self._callFUT(context, request)
self.assertEqual(response.status, '200 OK')
from simplejson import loads
results = loads(response.body)
self.assertEqual(response.content_type, 'application/json')
self.assertEqual(len(results), 20)
开发者ID:Falmarri,项目名称:karl,代码行数:26,代码来源:test_search.py
示例2: test_with_parameter_withresults
def test_with_parameter_withresults(self):
def dummy_factory1(context, request, term):
pass
def dummy_factory2(context, request, term):
def results():
return 1, [1], lambda x: testing.DummyModel(title='yo')
return results
dummy_factory1.livesearch = dummy_factory2.livesearch = True
from repoze.lemonade.testing import registerListItem
from karl.models.interfaces import IGroupSearchFactory
registerListItem(IGroupSearchFactory, dummy_factory1, 'dummy1',
title='Dummy1', sort_key=1)
registerListItem(IGroupSearchFactory, dummy_factory2, 'dummy2',
title='Dummy2', sort_key=2)
context = testing.DummyModel()
request = testing.DummyRequest()
request.params = {
'val': 'somesearch',
}
def dummy_adapter(context, request):
return dict(title=context.title)
from karl.views.interfaces import ILiveSearchEntry
karltesting.registerAdapter(dummy_adapter,
(testing.DummyModel, testing.DummyRequest),
ILiveSearchEntry)
response = self._callFUT(context, request)
self.assertEqual(response.status, '200 OK')
from simplejson import loads
results = loads(response.body)
self.assertEqual(len(results), 1)
self.assertEqual(results[0]['title'], 'yo')
self.assertEqual(response.content_type, 'application/json')
开发者ID:Falmarri,项目名称:karl,代码行数:33,代码来源:test_search.py
示例3: test_with_parameter_noresults
def test_with_parameter_noresults(self):
def dummy_factory(context, request, term):
def results():
return 0, [], None
return results
from repoze.lemonade.testing import registerListItem
from opencore.models.interfaces import IGroupSearchFactory
registerListItem(IGroupSearchFactory, dummy_factory, 'dummy1',
title='Dummy1', sort_key=1)
context = testing.DummyModel()
request = testing.DummyRequest()
dummycontent = testing.DummyModel()
request.params = {
'val': 'somesearch',
}
response = self._callFUT(context, request)
self.assertEqual(response.status, '200 OK')
from simplejson import loads
results = loads(response.body)
self.assertEqual(len(results), 2)
self.assertEqual(results[0]['rowclass'], 'showall')
self.assertEqual(results[0]['header'], '')
self.assertEqual(results[0]['title'], 'Show All')
self.assertEqual(results[1]['header'], 'Dummy1')
self.assertEqual(results[1]['title'], 'No Result')
开发者ID:junkafarian,项目名称:opencore,代码行数:25,代码来源:test_search.py
示例4: test_with_parameter_withresults
def test_with_parameter_withresults(self):
from repoze.lemonade.testing import registerListItem
from karl.models.interfaces import IGroupSearchFactory
from karl.views.interfaces import ILiveSearchEntry
def dummy_factory1(context, request, term):
pass
def dummy_factory2(context, request, term):
def results():
return 1, [1], lambda x: testing.DummyModel(title='yo')
return results
dummy_factory1.livesearch_all = dummy_factory2.livesearch_all = True
registerListItem(IGroupSearchFactory, dummy_factory1, 'dummy1',
title='Dummy1', sort_key=1)
registerListItem(IGroupSearchFactory, dummy_factory2, 'dummy2',
title='Dummy2', sort_key=2)
context = testing.DummyModel()
request = testing.DummyRequest()
request.params = {
'val': 'somesearch',
}
def dummy_adapter(context, request):
return dict(title=context.title)
karltesting.registerAdapter(dummy_adapter,
(testing.DummyModel, testing.DummyRequest),
ILiveSearchEntry)
results = self._callFUT(context, request)
self.assertEqual(len(results), 1)
self.assertEqual(results[0]['title'], 'yo')
开发者ID:lslaz1,项目名称:karl,代码行数:29,代码来源:test_search.py
示例5: test_with_parameter_withresults
def test_with_parameter_withresults(self):
def dummy_factory1(context, request, term):
pass
def dummy_factory2(context, request, term):
def results():
return 1, [1], lambda x: testing.DummyModel(title='yo')
return results
from repoze.lemonade.testing import registerListItem
from opencore.models.interfaces import IGroupSearchFactory
registerListItem(IGroupSearchFactory, dummy_factory1, 'dummy1',
title='Dummy1', sort_key=1)
registerListItem(IGroupSearchFactory, dummy_factory2, 'dummy2',
title='Dummy2', sort_key=2)
context = testing.DummyModel()
request = testing.DummyRequest()
dummycontent = testing.DummyModel()
request.params = {
'val': 'somesearch',
}
response = self._callFUT(context, request)
self.assertEqual(response.status, '200 OK')
from simplejson import loads
results = loads(response.body)
self.assertEqual(len(results), 3)
self.assertEqual(results[0]['rowclass'], 'showall')
self.assertEqual(results[0]['header'], '')
self.assertEqual(results[0]['title'], 'Show All')
self.assertEqual(results[1]['header'], 'Dummy2')
self.assertEqual(results[1]['title'], 'yo')
self.assertEqual(response.content_type, 'application/x-json')
开发者ID:junkafarian,项目名称:opencore,代码行数:30,代码来源:test_search.py
示例6: test_with_kind_with_body
def test_with_kind_with_body(self):
from opencore.models.interfaces import IGroupSearchFactory
from repoze.lemonade.testing import registerListItem
from webob.multidict import MultiDict
content = DummyContent()
def search_factory(*arg, **kw):
return DummySearchFactory(content)
registerListItem(IGroupSearchFactory, search_factory, 'dummy1',
title='Dummy1', sort_key=1)
request = testing.DummyRequest(
params=MultiDict({'body':'yo', 'kind':'dummy1'}))
context = testing.DummyModel()
result = self._callFUT(context, request)
self.assertEqual(result[0]['total'], 1)
开发者ID:junkafarian,项目名称:opencore,代码行数:14,代码来源:test_search.py
示例7: test_with_kind_without_body
def test_with_kind_without_body(self):
from opencore.models.interfaces import IGroupSearchFactory
from repoze.lemonade.testing import registerListItem
from webob.multidict import MultiDict
def dummy_factory(context, request, term):
def results():
return 0, [], None
return results
registerListItem(IGroupSearchFactory, dummy_factory, 'dummy1',
title='Dummy1', sort_key=1)
request = testing.DummyRequest(
params=MultiDict({'kind':'dummy1'}))
context = testing.DummyModel()
result = self._callFUT(context, request)
self.assertEqual(result, (None, ()))
开发者ID:junkafarian,项目名称:opencore,代码行数:15,代码来源:test_search.py
示例8: test_with_parameter_noresults
def test_with_parameter_noresults(self):
from repoze.lemonade.testing import registerListItem
from karl.models.interfaces import IGroupSearchFactory
def dummy_factory(context, request, term):
def results():
return 0, [], None
return results
dummy_factory.livesearch_all = True
registerListItem(IGroupSearchFactory, dummy_factory, 'dummy1',
title='Dummy1', sort_key=1)
context = testing.DummyModel()
request = testing.DummyRequest()
request.params = {
'val': 'somesearch',
}
results = self._callFUT(context, request)
self.assertEqual(len(results), 0)
开发者ID:lslaz1,项目名称:karl,代码行数:17,代码来源:test_search.py
示例9: test_with_parameter_withresults_withbadkind
def test_with_parameter_withresults_withbadkind(self):
from repoze.lemonade.testing import registerListItem
from karl.models.interfaces import IGroupSearchFactory
def dummy_factory(context, request, term):
def results():
return 1, [1], lambda x: testing.DummyModel(title='yo')
return results
registerListItem(IGroupSearchFactory, dummy_factory,
'foo_kind', title='Dummy')
context = testing.DummyModel()
request = testing.DummyRequest()
request.params = {
'val': 'somesearch',
'kind': 'bad_kind',
}
response = self._callFUT(context, request)
self.assertEqual(response.status, '400 Bad Request')
开发者ID:lslaz1,项目名称:karl,代码行数:17,代码来源:test_search.py
示例10: test_with_kind_without_body
def test_with_kind_without_body(self):
from karl.models.interfaces import ICatalogSearch
from karl.models.interfaces import IGroupSearchFactory
from repoze.lemonade.testing import registerListItem
from webob.multidict import MultiDict
def dummy_factory(context, request, term):
def results():
return 0, [], None
results.criteria = {'foo': 'bar'}
return results
registerListItem(IGroupSearchFactory, dummy_factory, 'dummy1',
title='Dummy1', sort_key=1)
karltesting.registerAdapter(DummySearch, (Interface), ICatalogSearch)
request = testing.DummyRequest(
params=MultiDict({'kind':'dummy1'}))
context = testing.DummyModel()
result = self._callFUT(context, request)
self.assertEqual(result[0]['total'], 1)
开发者ID:lslaz1,项目名称:karl,代码行数:18,代码来源:test_search.py
示例11: test_tabs_requestcontext_is_not_community
def test_tabs_requestcontext_is_not_community(self):
from karl.models.interfaces import IToolFactory
from repoze.lemonade.testing import registerListItem
tool_factory = DummyToolFactory()
registerListItem(IToolFactory, tool_factory, 'one', title='One')
context = self._makeCommunity()
request = testing.DummyRequest()
request.context = context
adapter = self._makeOne(context, request)
tabs = adapter.tabs
self.assertEqual(len(tabs), 2)
self.assertEqual(tabs[0],
{'url': 'http://example.com/view.html',
'css_class': '', 'name': 'OVERVIEW'}
)
self.assertEqual(tabs[1],
{'url': 'http://example.com/tab',
'css_class': 'curr', 'name': 'ONE'}
)
开发者ID:disko,项目名称:karl,代码行数:19,代码来源:test_adapters.py
示例12: test_numresults_withkind
def test_numresults_withkind(self):
from repoze.lemonade.testing import registerListItem
from karl.models.interfaces import IGroupSearchFactory
from karl.views.interfaces import ILiveSearchEntry
def dummy_factory(context, request, term):
return DummyGroupSearchFactory(
lambda x: testing.DummyModel(title='yo'))
registerListItem(IGroupSearchFactory, dummy_factory,
'foo_kind', title='Dummy')
context = testing.DummyModel()
request = testing.DummyRequest()
request.params = {
'val': 'somesearch',
'kind': 'foo_kind',
}
def dummy_adapter(context, request):
return dict(title=context.title)
karltesting.registerAdapter(dummy_adapter,
(testing.DummyModel, testing.DummyRequest),
ILiveSearchEntry)
results = self._callFUT(context, request)
self.assertEqual(len(results), 20)
开发者ID:lslaz1,项目名称:karl,代码行数:22,代码来源:test_search.py
示例13: _callFUT
def _callFUT(self, provides, component, name, title=None, description=None,
sort_key=0):
from repoze.lemonade.testing import registerListItem
return registerListItem(provides, component, name, title, description,
sort_key)
开发者ID:marchon,项目名称:repoze.lemonade,代码行数:5,代码来源:test_testing.py
注:本文中的repoze.lemonade.testing.registerListItem函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论