def test_create_from_empty_params(self): with mock.patch('copr.client_v2.client.NetClient') as handle: self.response.json = self.root_json handle.return_value.request.return_value = self.response CoprClient.create_from_params() assert handle.called assert handle.call_args == mock.call(None, None)
def tc(self): # configures test client response = MagicMock() response.json = self.root_json self.nc.request.return_value = response client = CoprClient(self.nc, self.root_url, no_config=True) client.post_init() return client
def test_post_init(self): tc = CoprClient(self.nc, self.root_url, no_config=True) # import ipdb; ipdb.set_trace() self.response.json = self.root_json self.nc.request.return_value = self.response tc.post_init() assert tc._post_init_done assert isinstance(tc.projects, ProjectHandle) assert isinstance(tc.project_chroots, ProjectChrootHandle)
group = 'pki' for o, a in opts: if o in ('-r', '--repo'): repo = a elif o in ('-g', '--group'): group = a else: print('ERROR: unknown option ' + o) print_help() sys.exit(1) # Get COPR API token using official COPR Client client = CoprClient.create_from_file_config() # Initialize CoprUtil with the official COPR client util = CoprUtil(client) projectID = util.getProjectID(name=repo, group=group) if not projectID: print('ERROR: project not found') sys.exit(2) deleteBuildIDs = util.findBuildIDs(projectID=projectID, minAge=7) for deleteBuildID in deleteBuildIDs: response = util.deleteBuild(buildID=deleteBuildID) print("Build ID:", deleteBuildID, response)
def connectToCopr(self, coprtoken_filename, copr_username, copr_project): # establish connection to copr self.cl = CoprClient.create_from_file_config(coprtoken_filename) projects = self.cl.projects.get_list(name=copr_project, owner=copr_username) self.project = projects.projects[0] return self.project is not None
def connectToCopr(self, coprtoken_filename, copr_project): # establish connection to copr self.cl = CoprClient.create_from_file_config(coprtoken_filename) projects = self.cl.projects.get_list(name=copr_project) self.project = projects.projects[0] return self.project is not None