|
30 | 30 | import com.microsoft.graph.serializer.ISerializer; |
31 | 31 |
|
32 | 32 | import org.junit.jupiter.api.Test; |
| 33 | +import org.junit.jupiter.params.ParameterizedTest; |
| 34 | +import org.junit.jupiter.params.provider.ValueSource; |
33 | 35 |
|
34 | 36 | import okhttp3.Call; |
35 | 37 | import okhttp3.MediaType; |
@@ -66,39 +68,11 @@ void testGetBatchRequestContent() throws MalformedURLException { |
66 | 68 | assertEquals(expectedContent, content); |
67 | 69 | } |
68 | 70 |
|
69 | | - @Test |
70 | | - void testItReplacesChinaHost() throws MalformedURLException { |
71 | | - IHttpRequest requestStep = mock(IHttpRequest.class); |
72 | | - when(requestStep.getRequestUrl()).thenReturn(new URL("https://microsoftgraph.chinacloudapi.cn/v1.0/me")); |
73 | | - BatchRequestContent requestContent = new BatchRequestContent(); |
74 | | - requestContent.addBatchRequestStep(requestStep); |
75 | | - var step = requestContent.requests.get(0); |
76 | | - assertEquals("/me", step.url); |
77 | | - } |
78 | | - |
79 | | - @Test |
80 | | - void testItReplacesGCCHost() throws MalformedURLException { |
81 | | - IHttpRequest requestStep = mock(IHttpRequest.class); |
82 | | - when(requestStep.getRequestUrl()).thenReturn(new URL("https://graph.microsoft.us/v1.0/me")); |
83 | | - BatchRequestContent requestContent = new BatchRequestContent(); |
84 | | - requestContent.addBatchRequestStep(requestStep); |
85 | | - var step = requestContent.requests.get(0); |
86 | | - assertEquals("/me", step.url); |
87 | | - } |
88 | | - |
89 | | - @Test |
90 | | - void testItReplacesDODHost() throws MalformedURLException { |
91 | | - IHttpRequest requestStep = mock(IHttpRequest.class); |
92 | | - when(requestStep.getRequestUrl()).thenReturn(new URL("https://dod-graph.microsoft.us/v1.0/me")); |
93 | | - BatchRequestContent requestContent = new BatchRequestContent(); |
94 | | - requestContent.addBatchRequestStep(requestStep); |
95 | | - var step = requestContent.requests.get(0); |
96 | | - assertEquals("/me", step.url); |
97 | | - } |
98 | | - @Test |
99 | | - void testItReplacesGermanHost() throws MalformedURLException { |
| 71 | + @ParameterizedTest |
| 72 | + @ValueSource(strings = { "https://microsoftgraph.chinacloudapi.cn/v1.0/me", "https://graph.microsoft.com/v1.0/me", "https://graph.microsoft.us/v1.0/me", "https://dod-graph.microsoft.us/v1.0/me", "https://graph.microsoft.de/v1.0/me"}) |
| 73 | + void testItReplacesNationalHost(final String url) throws MalformedURLException { |
100 | 74 | IHttpRequest requestStep = mock(IHttpRequest.class); |
101 | | - when(requestStep.getRequestUrl()).thenReturn(new URL("https://graph.microsoft.de/v1.0/me")); |
| 75 | + when(requestStep.getRequestUrl()).thenReturn(new URL(url)); |
102 | 76 | BatchRequestContent requestContent = new BatchRequestContent(); |
103 | 77 | requestContent.addBatchRequestStep(requestStep); |
104 | 78 | var step = requestContent.requests.get(0); |
|
0 commit comments