def test_client_request_params(self): httpretty.register_uri( httpretty.GET, "http://%s/%s" % (self.mock_connection['host'], self.mock_incident['path']), body=json.dumps({'result': ''}), status=200, content_type="application/json") client = Client(instance=self.mock_connection['instance'], user=self.mock_connection['user'], password=self.mock_connection['pass'], raise_on_empty=self.mock_connection['raise_on_empty'], use_ssl=False) client.request_params = {'foo1': 'bar1', 'foo2': 'bar2'} r = client.query(table='incident', query={}) r.get_one() # Parse QS and make sure `request_params` actually ended up in the request qs_str = r.last_response.url.split("?")[1] qs = dict( (x[0], x[1]) for x in [x.split("=") for x in qs_str.split("&")]) self.assertEqual(qs['foo1'], 'bar1') self.assertEqual(qs['foo2'], 'bar2')
def test_client_request_params(self): httpretty.register_uri(httpretty.GET, "http://%s/%s" % (self.mock_connection['host'], self.mock_incident['path']), body=json.dumps({'result': ''}), status=200, content_type="application/json") client = Client(instance=self.mock_connection['instance'], user=self.mock_connection['user'], password=self.mock_connection['pass'], raise_on_empty=self.mock_connection['raise_on_empty'], use_ssl=False) client.request_params = {'foo1': 'bar1', 'foo2': 'bar2'} r = client.query(table='incident', query={}) r.get_one() # Parse QS and make sure `request_params` actually ended up in the request qs_str = r.last_response.url.split("?")[1] qs = dict((x[0], x[1]) for x in [x.split("=") for x in qs_str.split("&")]) self.assertEqual(qs['foo1'], 'bar1') self.assertEqual(qs['foo2'], 'bar2')
def test_client_request_params(self): httpretty.register_uri( httpretty.GET, "http://%s/%s" % (self.mock_connection["host"], self.mock_incident["path"]), body=json.dumps({"result": ""}), status=200, content_type="application/json", ) client = Client( instance=self.mock_connection["instance"], user=self.mock_connection["user"], password=self.mock_connection["pass"], raise_on_empty=self.mock_connection["raise_on_empty"], use_ssl=False, ) client.request_params = {"foo1": "bar1", "foo2": "bar2"} r = client.query(table="incident", query={}) r.get_one() # Parse QS and make sure `request_params` actually ended up in the request qs_str = r.last_response.url.split("?")[1] qs = dict( (x[0], x[1]) for x in [x.split("=") for x in qs_str.split("&")]) self.assertEqual(qs["foo1"], "bar1") self.assertEqual(qs["foo2"], "bar2")