dynamo/lib/bindings/python/tests/test_http_error.py

21 lines
533 B
Python

# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
import pytest
from dynamo.llm import HttpError
pytestmark = pytest.mark.pre_merge
def test_raise_http_error():
with pytest.raises(HttpError):
raise HttpError(404, "Not Found")
with pytest.raises(Exception):
raise HttpError(500, "Internal Server Error")
def test_invalid_http_error_code():
with pytest.raises(ValueError):
HttpError(1700, "Invalid Code")