diff --git a/readthedocs/rtd_tests/tests/test_celery.py b/readthedocs/rtd_tests/tests/test_celery.py index bd0c8b0e63f..76a92e10439 100644 --- a/readthedocs/rtd_tests/tests/test_celery.py +++ b/readthedocs/rtd_tests/tests/test_celery.py @@ -221,11 +221,20 @@ def test_clean_build_after_failure_in_update_docs(self, run_setup, clean_build): ) clean_build.assert_called_with(version.pk) - def test_sync_repository(self): + @patch('readthedocs.projects.tasks.api_v2') + @patch('readthedocs.projects.tasks.SyncRepositoryMixin.get_version') + @patch('readthedocs.projects.models.Project.checkout_path') + def test_sync_repository(self, checkout_path, get_version, api_v2): + # Create dir where to clone the repo + local_repo = os.path.join(mkdtemp(), 'local') + os.mkdir(local_repo) + checkout_path.return_value = local_repo + version = self.project.versions.get(slug=LATEST) - with mock_api(self.repo): - result = tasks.sync_repository_task.delay(version.pk) - self.assertTrue(result.successful()) + get_version.return_value = version + + result = tasks.sync_repository_task(version.pk) + self.assertTrue(result) @patch('readthedocs.projects.tasks.clean_build') def test_clean_build_after_sync_repository(self, clean_build):