def tearDown(self): doc = Documentation(self.host, self.path) doc.login(self.user, self.password) pages = doc.listPages(self.prefix) for p in pages: p.delete() pages = doc.listPages(self.prefix, Documentation.NS_TEMPLATE) for p in pages: p.delete()
def test_listPages(self): doc = Documentation(self.host, self.path) doc.login(self.user, self.password) pagename = 'testlistPages' version = '0.1' self.assertTrue(doc.createPage(version, pagename, 'This is page %s' % pagename, self.prefix)) pages = doc.listPages(os.path.join(self.prefix, version)) for page in pages: self.assertFalse(pages.count > 1) self.assertEqual(page.name, os.path.join(self.prefix, version, pagename)) self.assertEqual(pages.count, 1)
def test_listPagesAsTemplate(self): doc = Documentation(self.host, self.path) doc.login(self.user, self.password) templatePrefix = 'Template:' + self.prefix pagename = 'testlistPagesAsTemplate' version = '0.1' self.assertTrue(doc.createPage(version, pagename, 'This is page %s' % pagename, templatePrefix)) pages = doc.listPages('/'.join((templatePrefix, version))) for page in pages: self.assertFalse(pages.count > 1) self.assertEqual(page.name, '/'.join((templatePrefix, version, pagename))) self.assertEqual(pages.count, 1)