Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
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)