Exemple #1
0
 def setUp(self):
     self.env = \
         EnvironmentStub(enable=['trac.attachment.LegacyAttachmentPolicy',
                                 'trac.perm.*',
                                 'trac.wiki.web_ui.*'])
     self.policy = ReadonlyWikiPolicy(self.env)
     store = DefaultPermissionStore(self.env)
     store.grant_permission('user1', 'WIKI_ADMIN')
     store.grant_permission('user2', 'WIKI_DELETE')
     store.grant_permission('user2', 'WIKI_MODIFY')
     store.grant_permission('user2', 'WIKI_RENAME')
     self.page = WikiPage(self.env, 'SomePage')
     self.page.text = 'This is a readonly page.'
     self.page.readonly = 1
     self.page.save('user', 'readonly page added')