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)
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'])
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), [])
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')
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'])
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'}], })
def setUp(self): cleanUp() self.context = testing.DummyModel() from karl.testing import registerCatalogSearch registerCatalogSearch()
def _registerCatalogSearch(self): from karl.testing import registerCatalogSearch registerCatalogSearch()