Beispiel #1
0
    def test_http_operations(self, http_mock):
        conn = mock.MagicMock()
        http_mock.return_value = conn

        http_client = HttpClient("localhost", 12345)
        url = "method1"
        params = {"data": {"a": "val1"}}

        # Verify post
        http_client.post(url, params)
        http_mock.assert_called_with("localhost", 12345)
        body = json.dumps(params["data"])
        conn.request.assert_called_with("POST", url, body, self.headers)
        # Verify put
        http_client.put(url, params)
        conn.request.assert_called_with("PUT", url, body, self.headers)
        # Verify patch
        http_client.patch(url, params)
        conn.request.assert_called_with("PATCH", url, body, self.headers)
    def test_http_operations(self, http_mock):
        conn = mock.MagicMock()
        http_mock.return_value = conn

        http_client = HttpClient("localhost", 12345)
        url = "method1"
        params = {"data": {"a": "val1"}}

        # Verify post
        http_client.post(url, params)
        http_mock.assert_called_with("localhost", 12345)
        body = json.dumps(params["data"])
        conn.request.assert_called_with("POST", url, body, self.headers)
        # Verify put
        http_client.put(url, params)
        conn.request.assert_called_with("PUT", url, body, self.headers)
        # Verify patch
        http_client.patch(url, params)
        conn.request.assert_called_with("PATCH", url, body, self.headers)