Exemple #1
0
    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')
Exemple #2
0
    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')
Exemple #3
0
    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")