def test_client_urlopen(): public_key = 'public' secret_key = 'secret' client = Client(public_key, secret_key, oauth_access_token='some access token', oauth_access_token_secret='some access token secret') #test urlopen data = [{'url': 'http://test.url', 'data': {'foo': 'bar'}, 'method': 'GET', 'result_data': None, 'result_url': 'http://test.url?api_sig=ddbf4b10a47ca8300554441dc' '7c9042b&api_key=public&foo=bar', 'result_method': 'GET'}, {'url': 'http://test.url', 'data': {}, 'method': 'POST', 'result_data': 'api_sig=ba343f176db8166c4b7e88911e7e' '46ec&api_key=public', 'result_url': 'http://test.url', 'result_method': 'POST'}, {'url': 'http://test.url', 'data': {}, 'method': 'PUT', 'result_data': 'api_sig=52cbaea073a5d47abdffc7fc8ccd839b&' 'api_key=public&http_method=put', 'result_url': 'http://test.url', 'result_method': 'POST'}, {'url': 'http://test.url', 'data': {}, 'method': 'DELETE', 'result_data': 'api_sig=8621f072b1492fbd164d808307ba72b9&' 'api_key=public&http_method=delete', 'result_url': 'http://test.url', 'result_method': 'POST'}, ] result_json = json.dumps(sample_json_dict) for params in data: result = client.urlopen(url=params['url'], data=params['data'], method=params['method']) assert result.data == result_json, (result.data, result_json)