1 parent 758f3f2 commit 997f386Copy full SHA for 997f386
1 file changed
common/src/test/java/com/ibm/watson/common/SdkCommonTest.java
@@ -1,4 +1,27 @@
1
package com.ibm.watson.common;
2
3
-public class SdkCommonTest {
+import com.ibm.cloud.sdk.core.http.HttpHeaders;
4
+import com.ibm.cloud.sdk.core.test.WatsonServiceUnitTest;
5
+import org.junit.Test;
6
+
7
+import java.util.Map;
8
9
+import static org.junit.Assert.assertTrue;
10
11
+public class SdkCommonTest extends WatsonServiceUnitTest {
12
+ @Test
13
+ public void testGetDefaultHeaders() {
14
+ String serviceName = "test_name";
15
+ String serviceVersion = "v1";
16
+ String operationId = "test_method";
17
+ Map<String, String> defaultHeaders = SdkCommon.getDefaultHeaders(serviceName, serviceVersion, operationId);
18
19
+ assertTrue(defaultHeaders.containsKey(HttpHeaders.X_IBMCLOUD_SDK_ANALYTICS));
20
+ String analyticsHeaderValue = defaultHeaders.get(HttpHeaders.X_IBMCLOUD_SDK_ANALYTICS);
21
+ assertTrue(analyticsHeaderValue.contains(serviceName));
22
+ assertTrue(analyticsHeaderValue.contains(serviceVersion));
23
+ assertTrue(analyticsHeaderValue.contains(operationId));
24
+ assertTrue(defaultHeaders.containsKey(HttpHeaders.USER_AGENT));
25
+ assertTrue(defaultHeaders.get(HttpHeaders.USER_AGENT).startsWith("watson-apis-java-sdk/"));
26
+ }
27
}
0 commit comments