def test_default_view(self): context = FauxContent('foo') purger = ContentPurgePaths(context) self.assertEqual(['/foo/', '/foo/view', '/foo/default-view'], list(purger.getRelativePaths())) self.assertEqual([], list(purger.getAbsolutePaths()))
def test_parent_not_default_view(self): context = FauxContent('foo').__of__(FauxContent('bar')) purger = ContentPurgePaths(context) self.assertEqual(['/bar/foo/', '/bar/foo/view', '/bar/foo/default-view'], list(purger.getRelativePaths())) self.assertEqual([], list(purger.getAbsolutePaths()))
def test_no_default_view(self): context = FauxNonContent('foo') purger = ContentPurgePaths(context) self.assertEqual(['/foo/', '/foo/view'], list(purger.getRelativePaths())) self.assertEqual([], list(purger.getAbsolutePaths()))
def test_parent_default_view(self): context = FauxContent('default-view').__of__(FauxContent('bar')) purger = ContentPurgePaths(context) self.assertEqual(['/bar/default-view/', '/bar/default-view/view', '/bar/default-view/default-view', '/bar', '/bar/', '/bar/view'], list(purger.getRelativePaths())) self.assertEqual([], list(purger.getAbsolutePaths()))