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!'
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'))
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'))
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'))