Пример #1
0
 def _register(self):
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
     from karl.models.interfaces import ILetterManager
     from zope.interface import Interface
     testing.registerAdapter(DummyLetterManager, Interface,
                             ILetterManager)
Пример #2
0
 def test_empty(self):
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
     report = DummyReport()
     request = testing.DummyRequest()
     dumper = self._callFUT(report, request)
     rows = list(dumper)
     self.assertEqual(len(rows), 1)
     self.assertEqual(rows[0], ['Name'])
Пример #3
0
 def test_it(self):
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
     report = DummyReport()
     request = testing.DummyRequest()
     renderer = testing.registerDummyRenderer(
         'templates/people_print.pt')
     self._callFUT(report, request)
     self.assertEqual(renderer.header, ['Name'])
     self.assertEqual(list(renderer.rows), [])
Пример #4
0
 def test_empty(self):
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
     report = DummyReport()
     request = testing.DummyRequest()
     response = self._callFUT(report, request)
     self.assertEqual(response.content_type, 'application/x-csv')
     self.assertEqual(response.headers['Content-Disposition'],
         'attachment;filename=r1.csv')
     self.assertEqual(response.body, 'Name\r\n')
Пример #5
0
 def test_without_content(self):
     context = DummyProfile()
     context.title = 'Z'
     request = testing.DummyRequest()
     renderer = testing.registerDummyRenderer(
         'templates/profile_recent_content.pt')
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
     self._callFUT(context, request)
     self.assert_(renderer.api is not None)
     self.assertEquals(len(renderer.recent_items), 0)
     self.assertFalse(renderer.batch_info['batching_required'])
Пример #6
0
 def test_empty(self):
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
     report = DummyReport()
     request = testing.DummyRequest()
     grid_data = self._callFUT(report, request, limit=10, width=100)
     self.assertEqual(grid_data, {
         'fetch_url': 'http://example.com/people/s1/r1/jquery_grid',
         'sortColumn': 'name',
         'records': [],
         'sortDirection': 'asc',
         'width': 100,
         'batchSize': 10,
         'totalRecords': 0,
         'columns': [{'width': 100, 'id': 'name', 'label': 'Name'}],
         })
Пример #7
0
 def setUp(self):
     cleanUp()
     self.context = testing.DummyModel()
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
Пример #8
0
 def _registerCatalogSearch(self):
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()
Пример #9
0
 def setUp(self):
     cleanUp()
     self.context = testing.DummyModel()
     from karl.testing import registerCatalogSearch
     registerCatalogSearch()