Class OpenAIProviderNetworklessTest

java.lang.Object
org.machanism.machai.ai.provider.openai.OpenAIProviderNetworklessTest

class OpenAIProviderNetworklessTest extends Object
Networkless unit tests for OpenAIProvider.
  • Field Details

    • tempDir

      @TempDir File tempDir
  • Constructor Details

    • OpenAIProviderNetworklessTest

      OpenAIProviderNetworklessTest()
  • Method Details

    • tearDown

      @AfterEach void tearDown()
    • logInputs_shouldCreateParentDirAndWriteInstructionsAndText

      @Test void logInputs_shouldCreateParentDirAndWriteInstructionsAndText()
    • logInputs_shouldNotThrowWhenWriterFails

      @Test void logInputs_shouldNotThrowWhenWriterFails()
    • addTool_shouldRegisterTool_evenWithNullParamDescriptors

      @Test void addTool_shouldRegisterTool_evenWithNullParamDescriptors() throws Exception
      Throws:
      Exception
    • addTool_shouldRegisterRequiredAndOptionalParameters

      @Test void addTool_shouldRegisterRequiredAndOptionalParameters() throws Exception
      Throws:
      Exception
    • inputsLog_shouldDisableLoggingWhenNull

      @Test void inputsLog_shouldDisableLoggingWhenNull()
    • init_shouldReadTimeoutDefault

      @Test void init_shouldReadTimeoutDefault()
    • setTimeout_shouldUpdateTimeout

      @Test void setTimeout_shouldUpdateTimeout()
    • embedding_shouldReturnNullWhenTextNull

      @Test void embedding_shouldReturnNullWhenTextNull()
    • fakeModelService

      static Object fakeModelService(List<String> modelIds)
    • defaultValue

      static Object defaultValue(Class<?> returnType)