示例#1
0
    def test_page_adapter_withnocommunity(self):
        from datetime import datetime

        context = testing.DummyModel(title="foo", modified_by="johnny", modified=datetime(1985, 1, 1))
        request = testing.DummyRequest()
        from karl.views.adapters import page_livesearch_result

        result = page_livesearch_result(context, request)
        self.assertEqual("foo", result["title"])
        self.assertEqual("johnny", result["modified_by"])
        self.assertEqual("1985-01-01T00:00:00", result["modified"])
        self.assertEqual(None, result["community"])
        self.assertEqual("page", result["type"])
        self.assertEqual("page", result["category"])
示例#2
0
 def test_page_adapter_withnocommunity(self):
     from datetime import datetime
     from karl.views.adapters import page_livesearch_result
     context = testing.DummyModel(title='foo',
                                  modified_by='johnny',
                                  modified=datetime(1985, 1, 1),
                                  )
     request = testing.DummyRequest()
     result = page_livesearch_result(context, request)
     self.assertEqual('foo', result['title'])
     self.assertEqual('johnny', result['modified_by'])
     self.assertEqual('1985-01-01T00:00:00', result['modified'])
     self.assertEqual(None, result['community'])
     self.assertEqual('page', result['type'])
     self.assertEqual('page', result['category'])
示例#3
0
    def test_page_adapter_withcommunity(self):
        from datetime import datetime
        from karl.models.interfaces import ICommunity
        from zope.interface import alsoProvides

        root = testing.DummyModel(title="nice community")
        alsoProvides(root, ICommunity)
        context = testing.DummyModel(
            __name__="foo", __parent__=root, title="foo", modified_by="johnny", modified=datetime(1985, 1, 1)
        )
        request = testing.DummyRequest()
        from karl.views.adapters import page_livesearch_result

        result = page_livesearch_result(context, request)
        self.assertEqual("foo", result["title"])
        self.assertEqual("johnny", result["modified_by"])
        self.assertEqual("1985-01-01T00:00:00", result["modified"])
        self.assertEqual("nice community", result["community"])
        self.assertEqual("page", result["type"])
        self.assertEqual("page", result["category"])
示例#4
0
 def test_page_adapter_withcommunity(self):
     from datetime import datetime
     from zope.interface import alsoProvides
     from karl.models.interfaces import ICommunity
     from karl.views.adapters import page_livesearch_result
     root = testing.DummyModel(title='nice community')
     alsoProvides(root, ICommunity)
     context = testing.DummyModel(__name__='foo',
                                  __parent__=root,
                                  title='foo',
                                  modified_by='johnny',
                                  modified=datetime(1985, 1, 1),
                                  )
     request = testing.DummyRequest()
     result = page_livesearch_result(context, request)
     self.assertEqual('foo', result['title'])
     self.assertEqual('johnny', result['modified_by'])
     self.assertEqual('1985-01-01T00:00:00', result['modified'])
     self.assertEqual('nice community', result['community'])
     self.assertEqual('page', result['type'])
     self.assertEqual('page', result['category'])