Gradle Test Run :test

OpenAiCompatibleClientTest

summary

6

tests

0

failures

0

skipped

0.039s

duration

100%

successful

Child Name Tests Failures Skipped Duration Success rate
isAvailable returns false when no API key is configured isAvailable_returnsFalseWhenApiKeyIsMissing() 1 0 0 0.001s 100%
isAvailable returns true when an API key is configured isAvailable_returnsTrueWhenApiKeyIsConfigured() 1 0 0 0.001s 100%
suggestForClass adds OpenRouter-specific HTTP-Referer and X-Title headers for OPENROUTER provider suggestForClass_addsOpenRouterHeaders() 1 0 0 0.014s 100%
suggestForClass parses wrapped JSON, normalizes invalid entries, and builds correct request body suggestForClass_parsesWrappedJson_normalizesInvalidEntries_andBuildsExpectedRequestBody() 1 0 0 0.009s 100%
suggestForClass throws AiSuggestionException when model returns text without a JSON object suggestForClass_throwsWhenModelReturnsTextWithoutJsonObject() 1 0 0 0.006s 100%
suggestForClass throws AiSuggestionException with 'No choices returned by model' when choices array is empty suggestForClass_throwsWhenNoChoicesAreReturned() 1 0 0 0.005s 100%