Использование PowerMockito.when (). ThenReturn throw IllegalArgumentException ("SSLContext не должен быть нулевым"); - PullRequest
0 голосов
/ 03 октября 2019

Я тестирую класс с использованием powerMockito. Но по какой-то причине, когда я вызываю метод с помощью powerMockito, возникает странная ошибка:

@SpringBootTest
@ActiveProfiles("test")
@RunWith(PowerMockRunner.class)
@PrepareForTest({VerificadorDeNovasAssinaturas.class})
public class VerificadorDeNovasAssinaturasTest {

    @InjectMocks
    private VerificadorDeNovasAssinaturas verificador;

    @Mock
    private DocuSign docuSign;

    @Before
    public void initialize() throws Exception {
      PowerMockito.whenNew(DocuSign.class).
      withAnyArguments().thenReturn(docuSign);
      PowerMockito.when(docuSign.getApiClient()).
      thenReturn(new ApiClient("https://demo.docusign.net/restapi"));

строка thenReturn (новый ApiClient (...), выдает это исключение:

java.lang.IllegalArgumentException: SSLContext must not be null
at com.sun.jersey.client.urlconnection.HTTPSProperties.<init>(HTTPSProperties.java:106)
at com.docusign.esign.client.ApiClient.buildHttpClient(ApiClient.java:1126)
at com.docusign.esign.client.ApiClient.<init>(ApiClient.java:96)
at com.docusign.esign.client.ApiClient.<init>(ApiClient.java:118)
...