当前位置: 首页>>代码示例>>Python>>正文


Python testing.registerListItem函数代码示例

本文整理汇总了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;未经允许,请勿转载。