Beispiel #1
0
 def setUp(self):
     self._loadApp()
     user = self.user = User(u"test")
     user.groups.append("group:editor")
     root = self.app.root("editor")
     self.page0 = db_app.create_page(root, user)
     self.page = db_app.create_page(self.page0, user)
Beispiel #2
0
 def setUp(self):
     self._loadApp()
     user = self.user = User(u"test")
     user.groups.append("group:editor")
     root = self.app.root("editor")
     self.page0 = db_app.create_page(root, user)
     self.page = db_app.create_page(self.page0, user)
Beispiel #3
0
 def setUp(self):
     self._loadApp()
     root = self.app.root("editor")
     user = User(u"test")
     user.groups.append("group:editor")
     self.page = db_app.create_page(root, user)
     self.text1 = db_app.create_text(root, user)
     self.text2 = db_app.create_text(root, user)
     pass
Beispiel #4
0
    def test_automated(self):
        title = self.page.meta.title
        filename = self.page.meta.pool_filename
        self.assert_(title!=filename)
        self.assert_(filename==self.page.EscapeFilename(title), filename)

        page2 = db_app.create_page(self.page0, self.user)
        self.assert_(page2.meta.pool_filename!=filename)
        
        page3 = db_app.create_page(self.page0, self.user)
        self.assert_(page3.meta.pool_filename!=filename)
        self.assert_(page3.meta.pool_filename!=page2.meta.pool_filename)
                
        self.assert_(self.page0[filename].id==self.page.id)
        self.assert_(self.page0[filename+u".html"].id==self.page.id)
        self.assert_(self.page0[page2.meta.pool_filename].id==page2.id)
        self.assert_(self.page0[page3.meta.pool_filename].id==page3.id)
        self.assert_(self.page0[str(self.page.id)].id==self.page.id)

        self.assertRaises(KeyError, self.page0.__getitem__, u"nofilename")
        self.assertRaises(KeyError, self.page0.__getitem__, u"9999999999")
        self.assertRaises(KeyError, self.page0.__getitem__, filename+u".html.html")
Beispiel #5
0
    def test_automated(self):
        title = self.page.meta.title
        filename = self.page.meta.pool_filename
        self.assert_(title != filename)
        self.assert_(filename == self.page.EscapeFilename(title), filename)

        page2 = db_app.create_page(self.page0, self.user)
        self.assert_(page2.meta.pool_filename != filename)

        page3 = db_app.create_page(self.page0, self.user)
        self.assert_(page3.meta.pool_filename != filename)
        self.assert_(page3.meta.pool_filename != page2.meta.pool_filename)

        self.assert_(self.page0[filename].id == self.page.id)
        self.assert_(self.page0[filename + u".html"].id == self.page.id)
        self.assert_(self.page0[page2.meta.pool_filename].id == page2.id)
        self.assert_(self.page0[page3.meta.pool_filename].id == page3.id)
        self.assert_(self.page0[str(self.page.id)].id == self.page.id)

        self.assertRaises(KeyError, self.page0.__getitem__, u"nofilename")
        self.assertRaises(KeyError, self.page0.__getitem__, u"9999999999")
        self.assertRaises(KeyError, self.page0.__getitem__,
                          filename + u".html.html")
Beispiel #6
0
 def setUp(self):
     request = testing.DummyRequest()
     request._LOCALE_ = "en"
     request.content_type = ""
     self.request = request
     self.config = testing.setUp(request=request)
     self.config.include('pyramid_chameleon')
     self._loadApp()
     self.app.Startup(self.config)
     self.root = self.app.root("editor")
     user = User(u"test")
     user.groups.append("group:editor")
     self.page = db_app.create_page(self.root, user)
     self.text1 = db_app.create_text(self.root, user)
     self.text2 = db_app.create_text(self.root, user)
     self.request.context = self.page