def test_no_tool(self): root = FauxContent('') content = FauxContent('foo').__of__(root) discussable = FauxDiscussable().__of__(content) request = FauxRequest() setRequest(request) purge = DiscussionItemPurgePaths(discussable) self.assertEqual([], list(purge.getRelativePaths())) self.assertEqual([], list(purge.getAbsolutePaths()))
def test_no_request(self): root = FauxContent('app') content = FauxContent('foo').__of__(root) discussable = FauxDiscussable().__of__(content) class FauxPloneTool(object): def getDiscussionThread(self, item): return [content, item] root.plone_utils = FauxPloneTool() setRequest(None) purge = DiscussionItemPurgePaths(discussable) self.assertEqual([], list(purge.getRelativePaths())) self.assertEqual([], list(purge.getAbsolutePaths()))