Skip to content

Commit

Permalink
log safeurlresolving tests
Browse files Browse the repository at this point in the history
  • Loading branch information
frantuma committed Nov 7, 2023
1 parent 1656aa9 commit 8cdb083
Showing 1 changed file with 24 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1001,6 +1001,12 @@ public void test31SafeURLResolving() {
parseOptions.setRemoteRefBlockList(blockList);

SwaggerParseResult result = new OpenAPIV3Parser().readLocation("3.1.0/resolve/safeResolving/safeUrlResolvingWithPetstore.yaml", null, parseOptions);
if (result.getMessages() != null) {
System.out.println("test31SafeURLResolving messages");
for (String message : result.getMessages()) {
System.out.println(message);
}
}

assertTrue(result.getMessages().isEmpty());
}
Expand All @@ -1018,6 +1024,12 @@ public void test31SafeURLResolvingWithBlockedURL() {
List<String> errorList = Arrays.asList("URL is part of the explicit denylist. URL [https://petstore3.swagger.io/api/v3/openapi.json]");
SwaggerParseResult result = new OpenAPIV3Parser().readLocation("3.1.0/resolve/safeResolving/safeUrlResolvingWithPetstore.yaml", null, parseOptions);

if (result.getMessages() != null) {
System.out.println("test31SafeURLResolvingWithBlockedURL messages");
for (String message : result.getMessages()) {
System.out.println(message);
}
}
assertEquals(result.getMessages(), errorList);
assertEquals(result.getMessages().size(), 1);
}
Expand All @@ -1033,7 +1045,12 @@ public void test31SafeURLResolvingWithTurnedOffSafeResolving() {
parseOptions.setRemoteRefBlockList(blockList);

SwaggerParseResult result = new OpenAPIV3Parser().readLocation("3.1.0/resolve/safeResolving/safeUrlResolvingWithPetstore.yaml", null, parseOptions);

if (result.getMessages() != null) {
System.out.println("test31SafeURLResolvingWithTurnedOffSafeResolving messages");
for (String message : result.getMessages()) {
System.out.println(message);
}
}
assertTrue(result.getMessages().isEmpty());
}

Expand All @@ -1044,7 +1061,12 @@ public void test31SafeURLResolvingWithLocalhostAndBlockedURL() {
parseOptions.setSafelyResolveURL(true);

SwaggerParseResult result = new OpenAPIV3Parser().readLocation("3.1.0/resolve/safeResolving/safeUrlResolvingWithLocalhost.yaml", null, parseOptions);

if (result.getMessages() != null) {
System.out.println("test31SafeURLResolvingWithLocalhostAndBlockedURL messages");
for (String message : result.getMessages()) {
System.out.println(message);
}
}
assertTrue(result.getMessages().get(0).contains("IP is restricted"));
assertEquals(result.getMessages().size(), 1);
}
Expand Down

0 comments on commit 8cdb083

Please sign in to comment.