def scan_repo(repos):
    """
    Scan registered repositories
    
    :param repos: List of registered repositories. Wildcard character '*' is supported for all repositories.
    :type repos: list | bytes

    :rtype: None
    """
    if connexion.request.is_json:
        repos = [Repo.from_dict(d) for d in connexion.request.get_json()]
    return 'do some magic!'
def deregister_repo(repo):
    """
    Deregister a monitored repository
    
    :param repo: A registered repository
    :type repo: dict | bytes

    :rtype: None
    """
    if connexion.request.is_json:
        repo = Repo.from_dict(connexion.request.get_json())
    return 'do some magic!'
def revive_repo(repo):
    """
    Revive a suspended repository for monitoring
    
    :param repo: A registered repository
    :type repo: dict | bytes

    :rtype: None
    """
    if connexion.request.is_json:
        repo = Repo.from_dict(connexion.request.get_json())
    return 'do some magic!'
Пример #4
0
    def test_suspend_repo(self):
        """
        Test case for suspend_repo

        Suspend a monitored repository temporarily
        """
        repo = Repo()
        response = self.client.open('/api/v1//repos/suspend',
                                    method='POST',
                                    data=json.dumps(repo),
                                    content_type='application/json')
        self.assert200(response,
                       "Response body is : " + response.data.decode('utf-8'))
Пример #5
0
    def test_revive_repo(self):
        """
        Test case for revive_repo

        Revive a suspended repository for monitoring
        """
        repo = Repo()
        response = self.client.open('/api/v1//repos/revive',
                                    method='POST',
                                    data=json.dumps(repo),
                                    content_type='application/json')
        self.assert200(response,
                       "Response body is : " + response.data.decode('utf-8'))
Пример #6
0
    def test_deregister_repo(self):
        """
        Test case for deregister_repo

        Deregister a monitored repository
        """
        repo = Repo()
        response = self.client.open('/api/v1//repos/deregister',
                                    method='POST',
                                    data=json.dumps(repo),
                                    content_type='application/json')
        self.assert200(response,
                       "Response body is : " + response.data.decode('utf-8'))
    def test_scan_repo(self):
        """
        Test case for scan_repo

        Scan registered repositories
        """
        repos = [Repo()]
        response = self.client.open('/api/v1//scan',
                                    method='POST',
                                    data=json.dumps(repos),
                                    content_type='application/json')
        self.assert200(response,
                       "Response body is : " + response.data.decode('utf-8'))