From b928dd6952c22dc95c8ff351e64101d8b29aedec Mon Sep 17 00:00:00 2001 From: mueller-ma <mueller-ma@users.noreply.github.com> Date: Mon, 23 Jul 2018 17:19:47 +0200 Subject: [PATCH] Change user agent to "openHAB client for Android" (#945) * Change user agent to "openHAB client for Android" Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com> * Add test for HttpClient.buildUrl() when relative url starts with slash Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com> --- .../src/main/java/org/openhab/habdroid/util/HttpClient.java | 1 + .../habdroid/core/connection/DefaultConnectionTest.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java b/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java index ce953188..1e4d8582 100644 --- a/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java +++ b/mobile/src/main/java/org/openhab/habdroid/util/HttpClient.java @@ -63,6 +63,7 @@ public abstract class HttpClient { long timeoutMillis, CachingMode caching) { Request.Builder requestBuilder = new Request.Builder(); requestBuilder.url(buildUrl(url)); + requestBuilder.addHeader("User-Agent", "openHAB client for Android"); if (mAuthHeader != null) { requestBuilder.addHeader("Authorization", mAuthHeader); } diff --git a/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java b/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java index b9b4040a..bbf789e5 100644 --- a/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java +++ b/mobile/src/test/java/org/openhab/habdroid/core/connection/DefaultConnectionTest.java @@ -130,6 +130,10 @@ public class DefaultConnectionTest { assertFalse("The request should never succeed in tests", result.isSuccessful()); assertEquals(TEST_BASE_URL + "/rest/test", result.request.url().toString()); result.close(); + + result = testConnection.getSyncHttpClient().get("/rest/test"); + assertEquals(TEST_BASE_URL + "/rest/test", result.request.url().toString()); + result.close(); } @Test -- GitLab