You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pp...@apache.org on 2020/08/26 19:04:26 UTC

[camel-quarkus] 10/14: Fix itest when Twitter acount have spaces in name

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

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

commit 1bf9e3a61330f7aba60181c2a4f0f5776ff59ede
Author: Lukas Lowinger <ll...@redhat.com>
AuthorDate: Fri Aug 21 13:51:55 2020 +0200

    Fix itest when Twitter acount have spaces in name
---
 .../org/apache/camel/quarkus/component/twitter/CamelResource.java    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/integration-tests/twitter/src/main/java/org/apache/camel/quarkus/component/twitter/CamelResource.java b/integration-tests/twitter/src/main/java/org/apache/camel/quarkus/component/twitter/CamelResource.java
index 0ec2860..d46d3b9 100644
--- a/integration-tests/twitter/src/main/java/org/apache/camel/quarkus/component/twitter/CamelResource.java
+++ b/integration-tests/twitter/src/main/java/org/apache/camel/quarkus/component/twitter/CamelResource.java
@@ -17,6 +17,8 @@
 package org.apache.camel.quarkus.component.twitter;
 
 import java.net.URI;
+import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
 
 import javax.enterprise.context.ApplicationScoped;
 import javax.inject.Inject;
@@ -68,7 +70,8 @@ public class CamelResource {
         final Status s = producerTemplate.requestBody("twitter-timeline://user", message, Status.class);
         LOG.infof("Posted a tweet %s", s.getText());
         return Response
-                .created(new URI(String.format("https://twitter.com/%s/status/%d", s.getUser().getName(), s.getId())))
+                .created(new URI(String.format("https://twitter.com/%s/status/%d",
+                        URLEncoder.encode(s.getUser().getName(), StandardCharsets.UTF_8.toString()), s.getId())))
                 .header("messageId", s.getId())
                 .entity(s.getText())
                 .build();