def test_config(config): settings = ReadConfig.parse_settings(config, 'DEFAULT') # set up a request based on the settings we created # do it here so that we are not dependent on other API client files headers = {b'Version': settings['version'], b'Accept': settings['accept']} if 'auth_token' in settings: auth = {'SEC': settings['auth_token']} else: auth = {'Authorization': settings['authorization']} headers.update(auth) request = Request( 'https://' + settings['server_ip'] + '/restapi/api/help/capabilities', headers=headers) try: # returns response object for opening url. return urlopen(request) except HTTPError as e: # an object which contains information similar to a request object return e