Skip to content

Commit

Permalink
feat(gateway): fix ut.
Browse files Browse the repository at this point in the history
  • Loading branch information
hanrw committed Aug 21, 2024
1 parent 701061e commit 5d00ae0
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class OpenAIITest : AutoCloseKoinTest() {
ChatCompletionRequest(
messages = listOf(ChatMessage.UserMessage("hello")),
maxTokens = 1024,
openAIModel = OpenAIModel.GPT_3_5_TURBO
model = OpenAIModel.GPT_3_5_TURBO
)
).test(timeout = 10.seconds) {
assertNotNull(awaitItem())
Expand All @@ -49,7 +49,7 @@ class OpenAIITest : AutoCloseKoinTest() {
ChatCompletionRequest(
messages = listOf(ChatMessage.UserMessage("hello")),
maxTokens = 1024,
openAIModel = OpenAIModel.GPT_3_5_TURBO
model = OpenAIModel.GPT_3_5_TURBO
)
)
assertNotNull(response)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ class OpenAITest {
)
)
),
openAIModel = OpenAIModel.GPT4_VISION_PREVIEW
model = OpenAIModel.GPT4_VISION_PREVIEW
)
).toList().first().content()
assertEquals("", response)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,28 @@ import com.tddworks.anthropic.api.Anthropic
import com.tddworks.anthropic.api.AnthropicModel
import com.tddworks.anthropic.api.messages.api.*
import com.tddworks.openai.api.chat.api.ChatCompletionRequest
import com.tddworks.openai.api.chat.api.OpenAIModel
import com.tddworks.openai.api.legacy.completions.api.CompletionRequest
import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.test.runTest
import org.junit.jupiter.api.Assertions.assertEquals
import org.junit.jupiter.api.BeforeEach
import org.junit.jupiter.api.Test
import org.junit.jupiter.api.extension.ExtendWith
import org.mockito.InjectMocks
import org.mockito.Mock
import org.mockito.junit.jupiter.MockitoExtension
import org.mockito.Mockito.mock
import org.mockito.kotlin.whenever
import kotlin.test.assertFalse
import kotlin.test.assertTrue
import com.tddworks.openai.api.chat.api.OpenAIModel as OpenAIModel

@ExtendWith(MockitoExtension::class)
class AnthropicOpenAIProviderTest {
@Mock
lateinit var client: Anthropic
private lateinit var client: Anthropic

@InjectMocks
lateinit var provider: AnthropicOpenAIProvider
private lateinit var provider: AnthropicOpenAIProvider

@BeforeEach
fun setUp() {
client = mock()
provider = AnthropicOpenAIProvider(client)
}

@Test
fun `should throw not supported when invoke completions`() = runTest {
Expand Down Expand Up @@ -73,7 +74,8 @@ class AnthropicOpenAIProviderTest {
@Test
fun `should fetch completions from OpenAI API`() = runTest {
// given
val request = ChatCompletionRequest.dummy(OpenAIModel(AnthropicModel.CLAUDE_3_HAIKU.value))
val request =
ChatCompletionRequest.dummy(OpenAIModel(AnthropicModel.CLAUDE_3_HAIKU.value))
val response = CreateMessageResponse(
id = "msg_1nZdL29xx5MUA1yADyHTEsnR8uuvGzszyY",
type = "message",
Expand All @@ -99,7 +101,8 @@ class AnthropicOpenAIProviderTest {
@Test
fun `should stream completions for chat`() = runTest {
// given
val request = ChatCompletionRequest.dummy(OpenAIModel(AnthropicModel.CLAUDE_3_HAIKU.value))
val request =
ChatCompletionRequest.dummy(OpenAIModel(AnthropicModel.CLAUDE_3_HAIKU.value))

val contentBlockStart = ContentBlockStart(
type = "content_block_start",
Expand Down

0 comments on commit 5d00ae0

Please sign in to comment.