Skip to content

Commit df11dd7

Browse files
simplify twilio proxy client
1 parent 2ae8a6f commit df11dd7

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

saas-modules/twilio-whatsapp/src/test/java/com/baeldung/twilio/whatsapp/TwilioProxyClient.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,9 @@ class TwilioProxyClient {
2121
private final String authToken;
2222
private final String host;
2323
private final int port;
24-
25-
public TwilioRestClient getHttpClient() {
26-
HttpClient httpClient = createHttpClient();
27-
return new Builder(accountSid, authToken)
28-
.httpClient(httpClient)
29-
.build();
30-
}
3124

3225
@SneakyThrows
33-
private HttpClient createHttpClient() {
26+
public TwilioRestClient createHttpClient() {
3427
SSLContext sslContext = SSLContextBuilder.create()
3528
.loadTrustMaterial((chain, authType) -> true)
3629
.build();
@@ -39,7 +32,10 @@ private HttpClient createHttpClient() {
3932
.setSSLContext(sslContext)
4033
.setProxy(new HttpHost(host, port));
4134

42-
return new NetworkHttpClient(clientBuilder);
35+
HttpClient httpClient = new NetworkHttpClient(clientBuilder);
36+
return new Builder(accountSid, authToken)
37+
.httpClient(httpClient)
38+
.build();
4339
}
4440

4541
}

saas-modules/twilio-whatsapp/src/test/java/com/baeldung/twilio/whatsapp/WhatsAppMessageDispatcherIntegrationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ void setUp() {
4949
int port = remoteAddress.getPort();
5050

5151
TwilioProxyClient twilioProxyClient = new TwilioProxyClient(accountSid, authToken, host, port);
52-
Twilio.setRestClient(twilioProxyClient.getHttpClient());
52+
Twilio.setRestClient(twilioProxyClient.createHttpClient());
5353

5454
twilioApiPath = String.format("/2010-04-01/Accounts/%s/Messages.json", accountSid);
5555
}

0 commit comments

Comments
 (0)