fix issues browsing when redmine requires an authenticity_token

This commit is contained in:
Romain Bignon 2011-07-12 16:34:47 +02:00
commit 4194875214
2 changed files with 32 additions and 18 deletions

View file

@ -44,6 +44,7 @@ class RedmineBrowser(BaseBrowser):
'https?://[^/]+/projects/([\w-]+)/wiki/([^\/]+)/edit': WikiEditPage,
'https?://[^/]+/projects/[\w-]+/wiki/[^\/]*': WikiPage,
'https?://[^/]+/projects/[\w-]+/issues/new': NewIssuePage,
'https?://[^/]+/projects/[\w-]+/issues': IssuesPage,
'https?://[^/]+/issues(|/?\?.*)': IssuesPage,
'https?://[^/]+/issues/(\d+)': IssuePage,
}
@ -107,8 +108,11 @@ class RedmineBrowser(BaseBrowser):
return lxml.html.tostring(preview_html)
def query_issues(self, project_name, **kwargs):
self.location('/projects/%s/issues' % project_name)
token = self.page.get_authenticity_token()
data = (('project_id', project_name),
('query[column_names][]', 'tracker'),
('authenticity_token', token),
('query[column_names][]', 'status'),
('query[column_names][]', 'priority'),
('query[column_names][]', 'subject'),