Exemplo n.º 1
0
    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)
        get_version.return_value = version

        result = tasks.sync_repository_task(version.pk)
        self.assertTrue(result)
Exemplo n.º 2
0
 def handle(self, *args, **options):
     if args:
         for slug in args:
             version = utils.version_from_slug(slug, LATEST)
             tasks.sync_repository_task(version.pk)