예제 #1
0
 def wiki_page_renamed(self, page, old_name):
     """Called when a page has been renamed (since Trac 0.12)."""
     self.log.debug("Moving wiki page tags from %s to %s", old_name,
                    page.name)
     req = MockReq()
     self.tag_system.reparent_tags(req, Resource('wiki', page.name),
                                   old_name)
예제 #2
0
 def ticket_created(self, ticket):
     """Called when a ticket is created."""
     req = MockReq(authname=ticket['reporter'])
     # Add any tags unconditionally.
     self.set_resource_tags(req, ticket, None, ticket['time'])
     # Invalidate resource cache.
     del self._tagged_resources
예제 #3
0
 def ticket_changed(self, ticket, comment, author, old_values):
     """Called when a ticket is modified."""
     req = MockReq(authname=author)
     # Sync only on change of ticket fields, that are exposed as tags.
     if any(f in self.fields for f in old_values.keys()):
         self.set_resource_tags(req, ticket, None, ticket['changetime'])
         # Invalidate resource cache.
         del self._tagged_resources
예제 #4
0
 def test_init(self):
     req = MockReq()
     self.assertTrue(req.args.get('something') is None)
     req = MockReq(authname='user')
     self.assertEqual('user', req.authname)