def test_fork(self): data = { 'username': u'lukaszb', 'projectname': u'django-guardian', #'as_private': u'checked', } form = GithubForkForm(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) > 5) changeset = fork.repository.get_changeset() self.assertTrue(changeset.get_node('setup.py') is not None) self.assertFalse(fork.is_private())