This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 9dbab1c5ee Fix flaky test OpenaiTest.streaming
9dbab1c5ee is described below

commit 9dbab1c5eeaf82c30b507679c7b0946d8f24f87c
Author: James Netherton <[email protected]>
AuthorDate: Tue Feb 3 07:26:35 2026 +0000

    Fix flaky test OpenaiTest.streaming
---
 .../apache/camel/quarkus/component/openai/it/OpenaiRoutes.java   | 9 ++++-----
 .../org/apache/camel/quarkus/component/openai/it/OpenaiTest.java | 2 +-
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git 
a/integration-tests/openai/src/main/java/org/apache/camel/quarkus/component/openai/it/OpenaiRoutes.java
 
b/integration-tests/openai/src/main/java/org/apache/camel/quarkus/component/openai/it/OpenaiRoutes.java
index a8eb914d21..46a0aae44c 100644
--- 
a/integration-tests/openai/src/main/java/org/apache/camel/quarkus/component/openai/it/OpenaiRoutes.java
+++ 
b/integration-tests/openai/src/main/java/org/apache/camel/quarkus/component/openai/it/OpenaiRoutes.java
@@ -26,6 +26,7 @@ import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.quarkus.component.openai.it.model.Product;
 import org.apache.camel.util.ObjectHelper;
+import org.apache.camel.util.StringHelper;
 
 public class OpenaiRoutes extends RouteBuilder {
 
@@ -44,18 +45,16 @@ public class OpenaiRoutes extends RouteBuilder {
                     public void process(Exchange exchange) throws Exception {
                         Message message = exchange.getMessage();
                         ChatCompletionChunk chunk = 
message.getBody(ChatCompletionChunk.class);
+                        message.setBody(null);
+
                         List<Choice> choices = chunk.choices();
                         if (!choices.isEmpty()) {
                             Choice choice = choices.get(0);
                             choice.delta().content().ifPresent(content -> {
-                                if (ObjectHelper.isNotEmpty(content) && 
!content.equals("\n")) {
+                                if (ObjectHelper.isNotEmpty(content) && 
StringHelper.isDigit(content)) {
                                     message.setBody(content);
-                                } else {
-                                    message.setBody(null);
                                 }
                             });
-                        } else {
-                            message.setBody(null);
                         }
                     }
                 })
diff --git 
a/integration-tests/openai/src/test/java/org/apache/camel/quarkus/component/openai/it/OpenaiTest.java
 
b/integration-tests/openai/src/test/java/org/apache/camel/quarkus/component/openai/it/OpenaiTest.java
index 464c22ede1..c9c87f6dc7 100644
--- 
a/integration-tests/openai/src/test/java/org/apache/camel/quarkus/component/openai/it/OpenaiTest.java
+++ 
b/integration-tests/openai/src/test/java/org/apache/camel/quarkus/component/openai/it/OpenaiTest.java
@@ -169,7 +169,7 @@ class OpenaiTest {
 
                     if (response.getStatusCode() == 200) {
                         String result = response.getBody().asString();
-                        if (result != null && !result.isBlank()) {
+                        if (result != null) {
                             receivedNumbers.add(result.trim());
                         }
                     }

Reply via email to