class PageTest(unittest.TestCase): def setUp(self): self.site = Site('site.yaml') def testPageLoad(self): p = self.site.page('lorem') self.assertEqual(p.title,"Lorem Ipsum") self.assertEqual(p.tags,['foo','bar']) self.assertTrue(p.category is None) self.assertEqual(p.template,'default') p = self.site.page('sub/subpage') self.assertEqual(p.title,"sub/subpage") self.assertEqual(p.tags,[]) self.assertEqual(p.category,'alt') self.assertEqual(p.template,'alternate')
class SiteTest(unittest.TestCase): def setUp(self): self.site = Site('site.yaml') def testPage(self): site = self.site self.assertTrue(site.page('lorem') is not None) self.assertTrue(site.page('sub/subpage') is not None) self.assertTrue(site.page('lorem-Z') is None) def testQueryPages(self): site = self.site self.assertEqual(len(site.querypages()),2); self.assertEqual(len(site.querypages(tag='foo')),1); self.assertEqual(len(site.querypages(category='alt')),1); def testBrew(self): self.site.brew(DEFAULT_OUTPUT_DIR) def testGetContents(self): self.assertEqual(self.site.getcontents('include/include-me.txt'),"Hello World!")
def setUp(self): self.site = Site('site.yaml')
def inventory(args): site = Site(SITE_CONFIG_PATH) site.inventory()
def clean(args): site = Site(SITE_CONFIG_PATH) site.clean()
def brew(args): site = Site(SITE_CONFIG_PATH) site.brew(args.outputdir)