Files
opensearch-pyd/test_elasticsearch/test_exceptions.py
T

31 lines
999 B
Python

# Licensed to Elasticsearch B.V under one or more agreements.
# Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
# See the LICENSE file in the project root for more information
from elasticsearch.exceptions import TransportError
from .test_cases import TestCase
class TestTransformError(TestCase):
def test_transform_error_parse_with_error_reason(self):
e = TransportError(
500,
"InternalServerError",
{"error": {"root_cause": [{"type": "error", "reason": "error reason"}]}},
)
self.assertEqual(
str(e), "TransportError(500, 'InternalServerError', 'error reason')"
)
def test_transform_error_parse_with_error_string(self):
e = TransportError(
500, "InternalServerError", {"error": "something error message"}
)
self.assertEqual(
str(e),
"TransportError(500, 'InternalServerError', 'something error message')",
)