11package com .jaspersoft .jasperserver .jaxrs .client .core ;
22
3- import com .fasterxml .jackson .jaxrs .json .JacksonJaxbJsonProvider ;
3+ import com .fasterxml .jackson .jaxrs .json .JacksonJsonProvider ;
44import java .security .SecureRandom ;
55import java .security .cert .CertificateException ;
66import java .security .cert .X509Certificate ;
1414import javax .ws .rs .core .Response ;
1515import org .glassfish .jersey .filter .LoggingFilter ;
1616import org .glassfish .jersey .jackson .JacksonFeature ;
17+ import org .glassfish .jersey .media .multipart .internal .MultiPartWriter ;
1718import org .mockito .Mock ;
1819import org .mockito .internal .util .reflection .Whitebox ;
1920import org .powermock .api .mockito .PowerMockito ;
@@ -103,7 +104,8 @@ public void should_invoke_init_method_with_default_configuration() throws Except
103104 doReturn (null ).when (configurationMock ).getReadTimeout ();
104105 doReturn (targetMock ).when (clientMock ).target (anyString ());
105106 doReturn (targetMock ).when (targetMock ).register (JacksonFeature .class );
106- doReturn (targetMock ).when (targetMock ).register (any (JacksonJaxbJsonProvider .class ));
107+ doReturn (targetMock ).when (targetMock ).register (MultiPartWriter .class );
108+ doReturn (targetMock ).when (targetMock ).register (any (JacksonJsonProvider .class ));
107109 doReturn (false ).when (configurationMock ).getLogHttp ();
108110 //when
109111 SessionStorage sessionStorage = new SessionStorage (configurationMock , credentialsMock );
@@ -116,7 +118,8 @@ public void should_invoke_init_method_with_default_configuration() throws Except
116118 verify (configurationMock ).getReadTimeout ();
117119 verify (clientMock ).target ("http://54.83.98.156/jasperserver-pro" );
118120 verify (targetMock ).register (JacksonFeature .class );
119- verify (targetMock ).register (isA (JacksonJaxbJsonProvider .class ));
121+ verify (targetMock , times (2 )).register (isA (JacksonJsonProvider .class ));
122+ verify (targetMock ).register (MultiPartWriter .class );
120123 verify (configurationMock ).getLogHttp ();
121124 verify (targetMock , never ()).register (LoggingFilter .class );
122125 }
@@ -134,7 +137,8 @@ public void should_invoke_init_method_with_custom_configuration() throws Excepti
134137 doReturn (clientMock ).when (clientMock ).property ("jersey.config.client.readTimeout" , 200 );
135138 doReturn (targetMock ).when (clientMock ).target (anyString ());
136139 doReturn (targetMock ).when (targetMock ).register (JacksonFeature .class );
137- doReturn (targetMock ).when (targetMock ).register (any (JacksonJaxbJsonProvider .class ));
140+ doReturn (targetMock ).when (targetMock ).register (MultiPartWriter .class );
141+ doReturn (targetMock ).when (targetMock ).register (any (JacksonJsonProvider .class ));
138142 doReturn (true ).when (configurationMock ).getLogHttp ();
139143 doReturn (targetMock ).when (targetMock ).register (any (LoggingFilter .class ));
140144 //when
@@ -150,7 +154,8 @@ public void should_invoke_init_method_with_custom_configuration() throws Excepti
150154 verify (clientMock ).property ("jersey.config.client.readTimeout" , 200 );
151155 verify (clientMock ).target ("http://54.83.98.156/jasperserver-pro" );
152156 verify (targetMock ).register (JacksonFeature .class );
153- verify (targetMock ).register (isA (JacksonJaxbJsonProvider .class ));
157+ verify (targetMock , times (2 )).register (isA (JacksonJsonProvider .class ));
158+ verify (targetMock ).register (MultiPartWriter .class );
154159 verify (configurationMock ).getLogHttp ();
155160 verify (targetMock ).register (isA (LoggingFilter .class ));
156161 }
0 commit comments