def test_parse_references(self): issue_ = Issue( title='Referenced issue', project=self.test_project, author=self.test_user ) issue_.save() self.issue.body = 'Some body text referencing this issue /%s/issues/%s' % (self.test_project.name, issue_.id) self.issue.parse_references(self.issue.body) # Reload the issue so changes are reflected. issue_.reload() self.assertEqual(len(self.issue.references), 1) self.assertEqual(len(issue_.events), 1) self.assertEqual(self.issue.references[0].title, 'Referenced issue') self.assertEqual(issue_.events[0].data, { 'project_slug': self.test_project.slug, 'referencer_id': self.issue.id, 'referencer_title': self.issue.title })