14 lines
366 B
Python
14 lines
366 B
Python
from types import SimpleNamespace
|
|
|
|
from nanobot.providers.custom_provider import CustomProvider
|
|
|
|
|
|
def test_custom_provider_parse_handles_empty_choices() -> None:
|
|
provider = CustomProvider()
|
|
response = SimpleNamespace(choices=[])
|
|
|
|
result = provider._parse(response)
|
|
|
|
assert result.finish_reason == "error"
|
|
assert "empty choices" in result.content
|