def test_get_book_not_in_book(self): self.replay() site_renderer = Renderer(self.site, None, None, None, None) self.assertEqual(site_renderer.get_book(), None) folder_renderer = Renderer(self.folder, None, None, None, None) self.assertEqual(folder_renderer.get_book(), None)
def test_get_book_works_on_block(self): self.replay() context = self.block renderer = Renderer(context, None, None, None, None) self.assertEqual(renderer.get_book(), self.book)
def test_get_book_does_not_work_without_context(self): self.replay() context = None renderer = Renderer(context, None, None, None, None) self.assertEqual(renderer.get_book(), None)
def test_not_rendered_outside_of_book(self): self.replay() context = self.folder renderer = Renderer(context, self.request, None, None, {}) renderer.update() self.assertEquals(renderer.render(), '')
def test_rendered_in_book(self): self.replay() renderer = Renderer(self.book, self.request, None, None, {}) renderer.update() html = renderer.render() self.assertTrue(html.startswith( '<dl class="portlet portletGoToParent">')) self.assertIn( '<a href="http://site/the-folder">Return to ' '<span>The Folder</span></a>', html)