2020import java .util .Collections ;
2121import java .util .List ;
2222
23+ import static org .hamcrest .core .IsEqual .equalTo ;
24+ import static org .hamcrest .core .IsNull .notNullValue ;
2325import static org .junit .Assert .*;
2426
2527@ FixMethodOrder (MethodSorters .NAME_ASCENDING )
@@ -38,6 +40,7 @@ public class DeepCodeRestApiTest {
3840
3941 // !!! Will works only with already logged sessionToken
4042 private static final String loggedToken = System .getenv ("SNYK_TOKEN" );
43+ private static final String baseUrl = System .getenv ("DEEPROXY_API_URL" );
4144
4245 private static String bundleId = null ;
4346
@@ -76,7 +79,7 @@ public void _020_checkSession() {
7679 token , status );
7780
7881 token = loggedToken ;
79- DeepCodeRestApi .setBaseUrl ("https://deeproxy.snyk.io/" );
82+ DeepCodeRestApi .setBaseUrl (baseUrl );
8083 status = DeepCodeRestApi .checkSession (token ).getStatusCode ();
8184 System .out .printf (
8285 "Check Session call with logged user's token [%1$s] return [%2$d] code.\n " , token , status );
@@ -129,7 +132,7 @@ public void _025_getFilters() {
129132 @ Test
130133 public void _030_createBundle_from_source () {
131134 System .out .println ("\n --------------Create Bundle from Source----------------\n " );
132- DeepCodeRestApi .setBaseUrl ("https://deeproxy.snyk.io/" );
135+ DeepCodeRestApi .setBaseUrl (baseUrl );
133136 int status = DeepCodeRestApi .checkSession (loggedToken ).getStatusCode ();
134137 assertEquals (200 , status );
135138 FileContent fileContent = new FileContent ("/AnnotatorTest.java" , testFileContent );
@@ -266,7 +269,7 @@ public void _036_Check_Bundle() {
266269 }
267270
268271 private FileHashRequest createFileHashRequest (String fakeFileName ) {
269- DeepCodeRestApi .setBaseUrl ("https://deeproxy.snyk.io/" );
272+ DeepCodeRestApi .setBaseUrl (baseUrl );
270273 int status = DeepCodeRestApi .checkSession (loggedToken ).getStatusCode ();
271274 assertEquals (200 , status );
272275 final File testFile =
@@ -426,4 +429,14 @@ private void assertAndPrintGetAnalysisResponse(GetAnalysisResponse response) {
426429 // assertEquals("DONE", response.getStatus());
427430 assertEquals ("Get Analysis request not succeed" , 200 , response .getStatusCode ());
428431 }
432+
433+ @ Test
434+ public void setBaseUrl_shouldUseEmptyTrustManager_whenDisableSslVerificationIsTrue () {
435+ DeepCodeRestApi .setBaseUrl (baseUrl , true );
436+
437+ EmptyResponse emptyResponse = DeepCodeRestApi .checkSession (loggedToken );
438+
439+ assertThat (emptyResponse , notNullValue ());
440+ assertThat (emptyResponse .getStatusCode (), equalTo (200 ));
441+ }
429442}
0 commit comments