Skip to content

Commit 997f386

Browse files
committed
test(common): Add test for getDefaultHeaders()
1 parent 758f3f2 commit 997f386

File tree

1 file changed

+24
-1
lines changed

1 file changed

+24
-1
lines changed
Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,27 @@
11
package com.ibm.watson.common;
22

3-
public class SdkCommonTest {
3+
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+
}
427
}

0 commit comments

Comments
 (0)