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

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


The following commit(s) were added to refs/heads/main by this push:
     new f2c200d  CAMEL-17271: camel-cm-test - Fix failing CMTest
f2c200d is described below

commit f2c200d9e0ffbf715ed7a17c25d5436ee7298551
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Dec 4 10:25:49 2021 +0100

    CAMEL-17271: camel-cm-test - Fix failing CMTest
---
 .../apache/camel/component/cm/CMSenderOneMessageImpl.java   | 13 ++++---------
 .../cmresponse/NoAccountFoundForProductTokenException.java  |  2 --
 .../java/org/apache/camel/component/cm/test/CMTest.java     |  2 +-
 3 files changed, 5 insertions(+), 12 deletions(-)

diff --git 
a/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMSenderOneMessageImpl.java
 
b/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMSenderOneMessageImpl.java
index 25bee7f..e3a19e0 100644
--- 
a/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMSenderOneMessageImpl.java
+++ 
b/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMSenderOneMessageImpl.java
@@ -20,7 +20,7 @@ import java.io.BufferedReader;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStreamReader;
-import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.UUID;
 
 import javax.xml.XMLConstants;
@@ -181,7 +181,7 @@ public class CMSenderOneMessageImpl implements CMSender {
 
         final HttpClient client = HttpClientBuilder.create().build();
         final HttpPost post = new HttpPost(urlString);
-        post.setEntity(new StringEntity(requestString, 
Charset.forName("UTF-8")));
+        post.setEntity(new StringEntity(requestString, 
StandardCharsets.UTF_8));
 
         try {
 
@@ -237,17 +237,12 @@ public class CMSenderOneMessageImpl implements CMSender {
                     } else if 
(line.contains(CMConstants.ERROR_INVALID_PRODUCT_TOKEN)) {
                         throw new InvalidProductTokenException();
                     } else {
-
-                        // SO FAR i would expect other kind of ERROR.
-
-                        // MSISDN correctness and message validity is client
-                        // responsibility
-                        throw new CMResponseException("CHECK ME. I am not 
expecting this. ");
+                        throw new CMResponseException(line);
                     }
                 }
 
                 // Ok. Line is EMPTY - successfully submitted
-                LOG.debug("Result of the request processing: Successfully 
submited");
+                LOG.debug("Result of the request processing: Successfully 
submitted");
             }
         } catch (final IOException io) {
             throw new CMDirectException(io);
diff --git 
a/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/exceptions/cmresponse/NoAccountFoundForProductTokenException.java
 
b/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/exceptions/cmresponse/NoAccountFoundForProductTokenException.java
index 84f6bbf..16a718d 100644
--- 
a/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/exceptions/cmresponse/NoAccountFoundForProductTokenException.java
+++ 
b/components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/exceptions/cmresponse/NoAccountFoundForProductTokenException.java
@@ -18,8 +18,6 @@ package org.apache.camel.component.cm.exceptions.cmresponse;
 
 /**
  * No account found for the provided product token.
- *
- * @author Omar
  */
 public class NoAccountFoundForProductTokenException extends 
CMResponseException {
 
diff --git 
a/components/camel-cm-sms/src/test/java/org/apache/camel/component/cm/test/CMTest.java
 
b/components/camel-cm-sms/src/test/java/org/apache/camel/component/cm/test/CMTest.java
index 9c244c3..a0662da 100644
--- 
a/components/camel-cm-sms/src/test/java/org/apache/camel/component/cm/test/CMTest.java
+++ 
b/components/camel-cm-sms/src/test/java/org/apache/camel/component/cm/test/CMTest.java
@@ -161,7 +161,7 @@ public class CMTest {
 
         // Body
         final SMSMessage smsMessage = new SMSMessage(generateIdAsString(), 
generateUnicodeMessage(), validNumber, null);
-        assertThrows(NoAccountFoundForProductTokenException.class,
+        assertThrows(CMResponseException.class,
                 () -> cmProxy.send(smsMessage));
     }
 

Reply via email to