def test_fork(self): data = { 'username': u'marcinkuzminski', 'projectname': u'vcs', 'as_private': u'checked', } form = BitbucketForkForm(data) form.request = self.request self.assertTrue(form.is_valid()) fork = form.fork() fork = Project.objects.get(pk=fork.pk) self.assertTrue(len(fork.repository.revisions) > 100) changeset = fork.repository.get_changeset() self.assertTrue(changeset.get_node('setup.py') is not None) self.assertTrue(fork.is_private())