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 eb254cbeb1 Upgrade camel-smb-test-server container image to 2.0.0
eb254cbeb1 is described below

commit eb254cbeb1983337cc26dd172a69fe9fd9b19639
Author: James Netherton <[email protected]>
AuthorDate: Tue May 5 07:12:30 2026 +0100

    Upgrade camel-smb-test-server container image to 2.0.0
---
 .../apache/camel/quarkus/component/smb/it/SmbRoute.java   | 15 +++++++++------
 .../apache/camel/quarkus/component/smb/it/SmbTest.java    |  2 +-
 .../camel/quarkus/component/smb/it/SmbTestResource.java   | 12 +++++++-----
 pom.xml                                                   |  2 +-
 4 files changed, 18 insertions(+), 13 deletions(-)

diff --git 
a/integration-tests/smb/src/main/java/org/apache/camel/quarkus/component/smb/it/SmbRoute.java
 
b/integration-tests/smb/src/main/java/org/apache/camel/quarkus/component/smb/it/SmbRoute.java
index ce7d67d09b..6c64eecee5 100644
--- 
a/integration-tests/smb/src/main/java/org/apache/camel/quarkus/component/smb/it/SmbRoute.java
+++ 
b/integration-tests/smb/src/main/java/org/apache/camel/quarkus/component/smb/it/SmbRoute.java
@@ -25,6 +25,7 @@ import jakarta.enterprise.inject.Produces;
 import jakarta.inject.Inject;
 import jakarta.inject.Named;
 import jakarta.inject.Singleton;
+import org.apache.camel.Message;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.smb.SmbConstants;
 import org.apache.camel.component.smb.SmbFile;
@@ -56,18 +57,20 @@ public class SmbRoute extends RouteBuilder {
 
     @Override
     public void configure() throws Exception {
-        
from("smb:{{smb.host}}:{{smb.port}}/{{smb.share}}?username={{smb.username}}&password={{smb.password}}&path=/&repeatCount=1&searchPattern=*.txt&idempotent=true&idempotentRepository=#myRepo")
+        
from("smb:{{smb.host}}:{{smb.port}}/{{smb.share}}/?username={{smb.username}}&password={{smb.password}}&repeatCount=1&searchPattern=*.txt&idempotent=true&idempotentRepository=#myRepo")
                 .to("mock:result");
 
         from("direct:send")
-                .toF("smb:%s:%s/%s?username=%s&password=%s&path=/", host, 
port, share, username, password);
+                .toF("smb:%s:%s/%s?username=%s&password=%s", host, port, 
share, username, password);
 
-        
from("smb:{{smb.host}}:{{smb.port}}/{{smb.share}}?username={{smb.username}}&password={{smb.password}}&path=/&searchPattern=*.tx1&idempotent=true&idempotentRepository=#myRepo")
+        
from("smb:{{smb.host}}:{{smb.port}}/{{smb.share}}/?username={{smb.username}}&password={{smb.password}}&searchPattern=*.tx1&idempotent=true&idempotentRepository=#myRepo")
                 .process(e -> {
+                    Message message = e.getMessage();
+                    SmbFile smbFile = message.getBody(SmbFile.class);
                     receivedContents.add(Map.of(
-                            "path", 
e.getIn().getBody(SmbFile.class).getAbsoluteFilePath(),
-                            "content", new String((byte[]) 
e.getIn().getBody(SmbFile.class).getBody(), "UTF-8"),
-                            SmbConstants.FILE_PATH, 
e.getIn().getHeader(SmbConstants.FILE_PATH, String.class)));
+                            "path", smbFile.getAbsoluteFilePath(),
+                            "content", 
getContext().getTypeConverter().convertTo(String.class, smbFile.getBody()),
+                            SmbConstants.FILE_PATH, 
message.getHeader(SmbConstants.FILE_PATH, String.class)));
                 });
     }
 
diff --git 
a/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTest.java
 
b/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTest.java
index a4831c223e..5c05d08438 100644
--- 
a/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTest.java
+++ 
b/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTest.java
@@ -160,7 +160,7 @@ public class SmbTest {
             Set<String> set = Set.of(body.split(","));
 
             assertThat(set)
-                    .contains("path=/msg1.tx1")
+                    .contains("path=msg1.tx1")
                     .contains("content=Hello1")
                     .contains(SmbConstants.FILE_PATH + "=/msg1.tx1");
         });
diff --git 
a/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTestResource.java
 
b/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTestResource.java
index 6212f73f50..dc3e216d49 100644
--- 
a/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTestResource.java
+++ 
b/integration-tests/smb/src/test/java/org/apache/camel/quarkus/component/smb/it/SmbTestResource.java
@@ -25,16 +25,18 @@ import org.testcontainers.containers.wait.strategy.Wait;
 
 public class SmbTestResource implements QuarkusTestResourceLifecycleManager {
 
+    private static final String SMB_IMAGE = 
ConfigProvider.getConfig().getValue("smb.container.image", String.class);
+    private static final String SMB_USER = "camel";
+    private static final String SMB_PASSWORD = "camelTester123";
     private static final int SMB_PORT = 445;
-
     private GenericContainer<?> container;
 
-    private static final String SMB_IMAGE = 
ConfigProvider.getConfig().getValue("smb.container.image", String.class);
-
     @Override
     public Map<String, String> start() {
         try {
             container = new GenericContainer<>(SMB_IMAGE)
+                    .withEnv("SMB_USER", SMB_USER)
+                    .withEnv("SMB_PASSWORD", SMB_PASSWORD)
                     .withExposedPorts(SMB_PORT)
                     .waitingFor(Wait.forListeningPort());
             container.start();
@@ -46,8 +48,8 @@ public class SmbTestResource implements 
QuarkusTestResourceLifecycleManager {
                     "smb.host", smbHost,
                     "smb.port", Integer.toString(smbPort),
                     "smb.share", "data-rw",
-                    "smb.username", "camel",
-                    "smb.password", "camelTester123");
+                    "smb.username", SMB_USER,
+                    "smb.password", SMB_PASSWORD);
         } catch (Exception e) {
             throw new RuntimeException(e);
         }
diff --git a/pom.xml b/pom.xml
index fe7926585e..73d5bbb36d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -282,7 +282,7 @@
         
<rabbitmq.container.image>mirror.gcr.io/rabbitmq:4.2.4-management-alpine</rabbitmq.container.image>
         
<redis.container.image>mirror.gcr.io/redis:7.4.0-alpine</redis.container.image>
         
<servicebus-emulator.container.image>mcr.microsoft.com/azure-messaging/servicebus-emulator:latest</servicebus-emulator.container.image>
-        
<smb.container.image>quay.io/jamesnetherton/camel-smb-test-server:1.0.0</smb.container.image>
+        
<smb.container.image>quay.io/jamesnetherton/camel-smb-test-server:2.0.0</smb.container.image>
         
<solr.container.image>mirror.gcr.io/solr:9.9.0-slim</solr.container.image>
         
<splunk.container.image>mirror.gcr.io/splunk/splunk:9.4.7</splunk.container.image>
         
<sql-server.container.image>mcr.microsoft.com/mssql/server:2022-latest</sql-server.container.image>

Reply via email to