def test_load_status_url(self): self.assertRaises(NotFoundException, load_status_url, 0) # try with void file open(self.status_file, 'a').close() self.assertRaises(BadConfigException, load_status_url, 0) # try with data with open(self.status_file, 'w') as f: f.write('1: http://link1\n2: https://link2\n') self.assertRaises(NotFoundException, load_status_url, 0) assert load_status_url(1) == 'http://link1' assert load_status_url(2) == 'https://link2'
def cli(id): status_url = load_status_url(id) status_req = requests.get(status_url, timeout=300) status_req.raise_for_status() result = status_req.json() click.echo("Deploy results: {}".format(result))