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_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)
    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)