def setUp(self): self.store = Store() self.site = Site(store=self.store, title=u"Tech News") self.site.registerContentType(Page) self.site.registerContentType(Article) contentTypes = list(self.site.getContentTypes()) self.assertEquals(len(contentTypes), 2)
class ContentTypeTest(unittest.TestCase): def setUp(self): self.store = Store() self.site = Site(store=self.store, title=u"Tech News") self.site.registerContentType(Page) self.site.registerContentType(Article) contentTypes = list(self.site.getContentTypes()) self.assertEquals(len(contentTypes), 2) def test_basic(self): articleNevow = Article(store=self.store, title=u"Introducing Nevow, one kickass web framework.") self.site.addContent(articleNevow) self.assertTrue(articleNevow.path == u"news") contentType = self.store.findFirst(ContentType, ContentType.name == u"News Item") self.assertTrue(contentType == IContent(articleNevow).type) content = list(self.site.getContentForType(contentType)) self.assertEquals(len(content), 1) self.assertEquals(content[0], articleNevow)