Assert preferredResourceFormat values in test
This commit is contained in:
parent
7935f8238f
commit
2195d76807
|
@ -32,7 +32,9 @@ import okhttp3.Headers;
|
||||||
import okhttp3.Request;
|
import okhttp3.Request;
|
||||||
import okhttp3.internal.http2.Header;
|
import okhttp3.internal.http2.Header;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||||
|
import static org.mockito.Mockito.times;
|
||||||
|
|
||||||
class FHIRToolingClientTest {
|
class FHIRToolingClientTest {
|
||||||
|
|
||||||
|
@ -170,11 +172,14 @@ class FHIRToolingClientTest {
|
||||||
.thenReturn(new ResourceRequest<>(new CapabilityStatement(), 200, "location"));
|
.thenReturn(new ResourceRequest<>(new CapabilityStatement(), 200, "location"));
|
||||||
|
|
||||||
ArgumentCaptor<Headers> headersArgumentCaptor = ArgumentCaptor.forClass(Headers.class);
|
ArgumentCaptor<Headers> headersArgumentCaptor = ArgumentCaptor.forClass(Headers.class);
|
||||||
|
assertEquals(ResourceFormat.RESOURCE_JSON.getHeader(), toolingClient.getPreferredResourceFormat());
|
||||||
|
|
||||||
toolingClient.setClientHeaders(getHeaders());
|
toolingClient.setClientHeaders(getHeaders());
|
||||||
toolingClient.getCapabilitiesStatement();
|
toolingClient.getCapabilitiesStatement();
|
||||||
Mockito.verify(mockClient).issueGetResourceRequest(ArgumentMatchers.any(URI.class), ArgumentMatchers.anyString(),
|
Mockito.verify(mockClient).issueGetResourceRequest(ArgumentMatchers.any(URI.class), ArgumentMatchers.anyString(),
|
||||||
headersArgumentCaptor.capture(), ArgumentMatchers.anyString(), ArgumentMatchers.anyLong());
|
headersArgumentCaptor.capture(), ArgumentMatchers.anyString(), ArgumentMatchers.anyLong());
|
||||||
|
|
||||||
|
assertEquals(ResourceFormat.RESOURCE_JSON.getHeader(), toolingClient.getPreferredResourceFormat());
|
||||||
Headers argumentCaptorValue = headersArgumentCaptor.getValue();
|
Headers argumentCaptorValue = headersArgumentCaptor.getValue();
|
||||||
checkHeaders(argumentCaptorValue);
|
checkHeaders(argumentCaptorValue);
|
||||||
}
|
}
|
||||||
|
@ -187,10 +192,12 @@ class FHIRToolingClientTest {
|
||||||
.thenReturn(new ResourceRequest<>(new CapabilityStatement(), 200, "location"));
|
.thenReturn(new ResourceRequest<>(new CapabilityStatement(), 200, "location"));
|
||||||
|
|
||||||
ArgumentCaptor<Headers> headersArgumentCaptor = ArgumentCaptor.forClass(Headers.class);
|
ArgumentCaptor<Headers> headersArgumentCaptor = ArgumentCaptor.forClass(Headers.class);
|
||||||
|
assertEquals(ResourceFormat.RESOURCE_JSON.getHeader(), toolingClient.getPreferredResourceFormat());
|
||||||
toolingClient.setClientHeaders(getHeaders());
|
toolingClient.setClientHeaders(getHeaders());
|
||||||
toolingClient.getCapabilitiesStatement();
|
toolingClient.getCapabilitiesStatement();
|
||||||
Mockito.verify(mockClient).issueGetResourceRequest(ArgumentMatchers.any(URI.class), ArgumentMatchers.anyString(),
|
Mockito.verify(mockClient, times(2)).issueGetResourceRequest(ArgumentMatchers.any(URI.class), ArgumentMatchers.anyString(),
|
||||||
headersArgumentCaptor.capture(), ArgumentMatchers.anyString(), ArgumentMatchers.anyLong());
|
headersArgumentCaptor.capture(), ArgumentMatchers.anyString(), ArgumentMatchers.anyLong());
|
||||||
|
assertEquals(ResourceFormat.RESOURCE_XML.getHeader(), toolingClient.getPreferredResourceFormat());
|
||||||
|
|
||||||
Headers argumentCaptorValue = headersArgumentCaptor.getValue();
|
Headers argumentCaptorValue = headersArgumentCaptor.getValue();
|
||||||
checkHeaders(argumentCaptorValue);
|
checkHeaders(argumentCaptorValue);
|
||||||
|
@ -202,10 +209,12 @@ class FHIRToolingClientTest {
|
||||||
Mockito.any(Headers.class), Mockito.eq("CapabilitiesStatement"), Mockito.anyLong()))
|
Mockito.any(Headers.class), Mockito.eq("CapabilitiesStatement"), Mockito.anyLong()))
|
||||||
.thenThrow(new FHIRFormatError("dummy error"))
|
.thenThrow(new FHIRFormatError("dummy error"))
|
||||||
.thenThrow(new FHIRFormatError("dummy error 2"));
|
.thenThrow(new FHIRFormatError("dummy error 2"));
|
||||||
|
assertEquals(ResourceFormat.RESOURCE_JSON.getHeader(), toolingClient.getPreferredResourceFormat());
|
||||||
Exception exception = assertThrows(FHIRException.class, () -> { ArgumentCaptor<Headers> headersArgumentCaptor = ArgumentCaptor.forClass(Headers.class);
|
|
||||||
toolingClient.setClientHeaders(getHeaders());
|
toolingClient.setClientHeaders(getHeaders());
|
||||||
|
Exception exception = assertThrows(FHIRException.class, () -> { ArgumentCaptor<Headers> headersArgumentCaptor = ArgumentCaptor.forClass(Headers.class);
|
||||||
|
|
||||||
toolingClient.getCapabilitiesStatement(); });
|
toolingClient.getCapabilitiesStatement(); });
|
||||||
|
assertEquals(ResourceFormat.RESOURCE_JSON.getHeader(), toolingClient.getPreferredResourceFormat());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in New Issue