Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Security upgrade com.atlassian.oai:swagger-request-validator-core from 2.30.0 to 2.41.0 #64

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

fix: pom.xml to reduce vulnerabilities

e3b72c3
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

[Snyk] Security upgrade com.atlassian.oai:swagger-request-validator-core from 2.30.0 to 2.41.0 #64

fix: pom.xml to reduce vulnerabilities
e3b72c3
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Report failed Oct 23, 2024 in 0s

1076 tests run, 0 skipped, 31 failed.

Annotations

Check failure on line 70 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.secondaryYamlWithOneOf

JSON schemas MUST match.
Expected: is <{"oneOf":[{"$ref":"#/definitions/typeA"},{"$ref":"#/definitions/typeB"}],"definitions":{"typeA":{"required":["typeAValueA"],"type":"object","properties":{"typeAValueA":{"type":"string"}}},"typeB":{"required":["typeBValueB"],"type":"object","properties":{"typeBValueB":{"type":"number"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"oneOf":[{"$ref":"#/definitions/typeA"},{"$ref":"#/definitions/typeB"}],"definitions":{"typeA":{"required":["typeAValueA"],"type":"object","properties":{"typeAValueA":{"type":"string","types":["string"]}},"types":["object"]},"typeB":{"required":["typeBValueB"],"type":"object","properties":{"typeBValueB":{"type":"number","types":["number"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"oneOf":[{"$ref":"#/definitions/typeA"},{"$ref":"#/definitions/typeB"}],"definitions":{"typeA":{"required":["typeAValueA"],"type":"object","properties":{"typeAValueA":{"type":"string"}}},"typeB":{"required":["typeBValueB"],"type":"object","properties":{"typeBValueB":{"type":"number"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"oneOf":[{"$ref":"#/definitions/typeA"},{"$ref":"#/definitions/typeB"}],"definitions":{"typeA":{"required":["typeAValueA"],"type":"object","properties":{"typeAValueA":{"type":"string","types":["string"]}},"types":["object"]},"typeB":{"required":["typeBValueB"],"type":"object","properties":{"typeBValueB":{"type":"number","types":["number"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.secondaryYamlWithOneOf(OpenApiToJsonSchemaTest.java:70)

Check failure on line 282 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.testNullableAllOfReference

JSON schemas MUST match.
Expected: is <{"type":["object","null"],"properties":{"banana":{"type":"integer"},"apple":{"type":"string"}},"definitions":{"Response":{"type":["object","null"],"properties":{"banana":{"type":"integer"},"apple":{"type":"string"}},"additionalProperties":false},"ExtraType":{"type":"object","properties":{"apple":{"type":"string"},"banana":{"type":"integer"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"type":["object","null"],"properties":{"banana":{"type":"integer","types":["integer"]},"apple":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":["object","null"],"properties":{"banana":{"type":"integer","types":["integer"]},"apple":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false},"ExtraType":{"type":"object","properties":{"apple":{"type":"string","types":["string"]},"banana":{"type":"integer","types":["integer"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":["object","null"],"properties":{"banana":{"type":"integer"},"apple":{"type":"string"}},"definitions":{"Response":{"type":["object","null"],"properties":{"banana":{"type":"integer"},"apple":{"type":"string"}},"additionalProperties":false},"ExtraType":{"type":"object","properties":{"apple":{"type":"string"},"banana":{"type":"integer"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"type":["object","null"],"properties":{"banana":{"type":"integer","types":["integer"]},"apple":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":["object","null"],"properties":{"banana":{"type":"integer","types":["integer"]},"apple":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false},"ExtraType":{"type":"object","properties":{"apple":{"type":"string","types":["string"]},"banana":{"type":"integer","types":["integer"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.testNullableAllOfReference(OpenApiToJsonSchemaTest.java:282)

Check failure on line 261 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.testRequestInlineSchema

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Response":{"type":"object","properties":{"id":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Response":{"type":"object","properties":{"id":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.testRequestInlineSchema(OpenApiToJsonSchemaTest.java:261)

Check failure on line 247 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.testRequestSchema

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string"}}},"Response":{"type":"object","properties":{"id":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"]},"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string"}}},"Response":{"type":"object","properties":{"id":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"]},"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.testRequestSchema(OpenApiToJsonSchemaTest.java:247)

Check failure on line 254 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.testRequestSchemaIgnoresStatusCode

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string"}}},"Response":{"type":"object","properties":{"id":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"]},"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string"}}},"Response":{"type":"object","properties":{"id":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"]},"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.testRequestSchemaIgnoresStatusCode(OpenApiToJsonSchemaTest.java:254)

Check failure on line 268 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.testRequestSchemaWithoutAdditionalProperties

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string"}},"additionalProperties":false},"Response":{"type":"object","properties":{"id":{"type":"string"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false},"Request":{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"name":{"type":"string"}},"definitions":{"Request":{"type":"object","properties":{"name":{"type":"string"}},"additionalProperties":false},"Response":{"type":"object","properties":{"id":{"type":"string"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"id":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false},"Request":{"type":"object","properties":{"name":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.testRequestSchemaWithoutAdditionalProperties(OpenApiToJsonSchemaTest.java:268)

Check failure on line 219 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.testYamlWith400ResponseSchema

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"hello":{"type":"string"}},"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"hello":{"type":"string"}},"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.testYamlWith400ResponseSchema(OpenApiToJsonSchemaTest.java:219)

Check failure on line 226 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.testYamlWith400ResposneSchemaAndAdditionalPropertiesFalse

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"hello":{"type":"string"}},"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"hello":{"type":"string"}},"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"hello":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.testYamlWith400ResposneSchemaAndAdditionalPropertiesFalse(OpenApiToJsonSchemaTest.java:226)

Check failure on line 46 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithAllOf

JSON schemas MUST match.
Expected: is <{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean"}}}],"definitions":{"Response":{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean"}}}]},"Root":{"type":"object","properties":{"one":{"type":"integer"},"two":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]}},"types":["object"]}],"definitions":{"Response":{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]}},"types":["object"]}]},"Root":{"type":"object","properties":{"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean"}}}],"definitions":{"Response":{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean"}}}]},"Root":{"type":"object","properties":{"one":{"type":"integer"},"two":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]}},"types":["object"]}],"definitions":{"Response":{"allOf":[{"$ref":"#/definitions/Root"},{"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]}},"types":["object"]}]},"Root":{"type":"object","properties":{"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithAllOf(OpenApiToJsonSchemaTest.java:46)

Check failure on line 54 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithAllOfDisallowAdditionalProperties

JSON schemas MUST match.
Expected: is <{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean"},"one":{"type":"integer"},"two":{"type":"string"}},"definitions":{"Response":{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean"},"one":{"type":"integer"},"two":{"type":"string"}},"additionalProperties":false},"Root":{"required":["one","two"],"type":"object","properties":{"one":{"type":"integer"},"two":{"type":"string"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]},"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]},"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false},"Root":{"required":["one","two"],"type":"object","properties":{"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean"},"one":{"type":"integer"},"two":{"type":"string"}},"definitions":{"Response":{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean"},"one":{"type":"integer"},"two":{"type":"string"}},"additionalProperties":false},"Root":{"required":["one","two"],"type":"object","properties":{"one":{"type":"integer"},"two":{"type":"string"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
     but: was <{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]},"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Response":{"required":["three","one","two"],"type":"object","properties":{"three":{"type":"boolean","types":["boolean"]},"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false},"Root":{"required":["one","two"],"type":"object","properties":{"one":{"type":"integer","types":["integer"]},"two":{"type":"string","types":["string"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":false}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithAllOfDisallowAdditionalProperties(OpenApiToJsonSchemaTest.java:54)

Check failure on line 94 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithAnyOf

JSON schemas MUST match.
Expected: is <{"anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"}}},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"}}},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean"},"organic":{"type":"boolean"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]}},"types":["object"]},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]}},"types":["object"]},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean","types":["boolean"]},"organic":{"type":"boolean","types":["boolean"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"}}},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"}}},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean"},"organic":{"type":"boolean"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]}},"types":["object"]},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]}},"types":["object"]},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean","types":["boolean"]},"organic":{"type":"boolean","types":["boolean"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithAnyOf(OpenApiToJsonSchemaTest.java:94)

Check failure on line 102 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithAnyOfComposites

JSON schemas MUST match.
Expected: is <{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"},"price":{"type":"number"}},"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number"}},"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"},"price":{"type":"number"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"},"price":{"type":"number"}},"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number"}},"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"},"price":{"type":"number"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","anyOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithAnyOfComposites(OpenApiToJsonSchemaTest.java:102)

Check failure on line 110 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithAnyOfOnProperty

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}},"definitions":{"Apple":{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}}},"option1":{"type":"object","properties":{"first":{"type":"string"},"second":{"type":"integer"}}},"option2":{"type":"object","properties":{"first":{"type":"string"},"second":{"type":"boolean"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}},"types":["object"]},"option1":{"type":"object","properties":{"first":{"type":"string","types":["string"]},"second":{"type":"integer","types":["integer"]}},"types":["object"]},"option2":{"type":"object","properties":{"first":{"type":"string","types":["string"]},"second":{"type":"boolean","types":["boolean"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}},"definitions":{"Apple":{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}}},"option1":{"type":"object","properties":{"first":{"type":"string"},"second":{"type":"integer"}}},"option2":{"type":"object","properties":{"first":{"type":"string"},"second":{"type":"boolean"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"anyOf":[{"$ref":"#/definitions/option1"},{"$ref":"#/definitions/option2"}]}},"types":["object"]},"option1":{"type":"object","properties":{"first":{"type":"string","types":["string"]},"second":{"type":"integer","types":["integer"]}},"types":["object"]},"option2":{"type":"object","properties":{"first":{"type":"string","types":["string"]},"second":{"type":"boolean","types":["boolean"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithAnyOfOnProperty(OpenApiToJsonSchemaTest.java:110)

Check failure on line 118 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithArray

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"seeds":{"type":"integer"},"flavors":{"type":"array","items":{"type":"string"}}},"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavors":{"type":"array","items":{"type":"string"}}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavors":{"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavors":{"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"seeds":{"type":"integer"},"flavors":{"type":"array","items":{"type":"string"}}},"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavors":{"type":"array","items":{"type":"string"}}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavors":{"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavors":{"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithArray(OpenApiToJsonSchemaTest.java:118)

Check failure on line 204 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithArrayProperties

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string"}}},"definitions":{"Apple":{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string"}}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string"}}},"definitions":{"Apple":{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string"}}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"colors":{"maxItems":4,"minItems":2,"uniqueItems":true,"type":"array","items":{"type":"string","types":["string"]},"types":["array"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithArrayProperties(OpenApiToJsonSchemaTest.java:204)

Check failure on line 138 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithIntegerProperties

JSON schemas MUST match.
Expected: is "{\n  \"type\" : \"object\",\n  \"properties\" : {\n    \"seeds\" : {\n      \"multipleOf\" : 2,\n      \"type\" : \"integer\"\n    },\n    \"sizeInclusive\" : {\n      \"maximum\" : 3,\n      \"minimum\" : 1,\n      \"type\" : \"integer\"\n    },\n    \"sizeExclusive\" : {\n      \"maximum\" : 3,\n      \"exclusiveMaximum\" : true,\n      \"minimum\" : 1,\n      \"exclusiveMinimum\" : true,\n      \"type\" : \"integer\"\n    }\n  },\n  \"definitions\" : {\n    \"Apple\" : {\n      \"type\" : \"object\",\n      \"properties\" : {\n        \"seeds\" : {\n          \"multipleOf\" : 2,\n          \"type\" : \"integer\"\n        },\n        \"sizeInclusive\" : {\n          \"maximum\" : 3,\n          \"minimum\" : 1,\n          \"type\" : \"integer\"\n        },\n        \"sizeExclusive\" : {\n          \"maximum\" : 3,\n          \"exclusiveMaximum\" : true,\n          \"minimum\" : 1,\n          \"exclusiveMinimum\" : true,\n          \"type\" : \"integer\"\n        }\n      }\n    }\n  },\n  \"$schema\" : \"http://json-schema.org/draft-04/schema#\"\n}"
     but: was "{\n  \"type\" : \"object\",\n  \"properties\" : {\n    \"seeds\" : {\n      \"multipleOf\" : 2,\n      \"type\" : \"integer\",\n      \"types\" : [ \"integer\" ]\n    },\n    \"sizeInclusive\" : {\n      \"maximum\" : 3,\n      \"minimum\" : 1,\n      \"type\" : \"integer\",\n      \"types\" : [ \"integer\" ]\n    },\n    \"sizeExclusive\" : {\n      \"maximum\" : 3,\n      \"exclusiveMaximum\" : true,\n      \"minimum\" : 1,\n      \"exclusiveMinimum\" : true,\n      \"type\" : \"integer\",\n      \"types\" : [ \"integer\" ]\n    }\n  },\n  \"types\" : [ \"object\" ],\n  \"definitions\" : {\n    \"Apple\" : {\n      \"type\" : \"object\",\n      \"properties\" : {\n        \"seeds\" : {\n          \"multipleOf\" : 2,\n          \"type\" : \"integer\",\n          \"types\" : [ \"integer\" ]\n        },\n        \"sizeInclusive\" : {\n          \"maximum\" : 3,\n          \"minimum\" : 1,\n          \"type\" : \"integer\",\n          \"types\" : [ \"integer\" ]\n        },\n        \"sizeExclusive\" : {\n          \"maximum\" : 3,\n          \"exclusiveMaximum\" : true,\n          \"minimum\" : 1,\n          \"exclusiveMinimum\" : true,\n          \"type\" : \"integer\",\n          \"types\" : [ \"integer\" ]\n        }\n      },\n      \"types\" : [ \"object\" ]\n    }\n  },\n  \"$schema\" : \"http://json-schema.org/draft-04/schema#\"\n}"
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is "{\n  \"type\" : \"object\",\n  \"properties\" : {\n    \"seeds\" : {\n      \"multipleOf\" : 2,\n      \"type\" : \"integer\"\n    },\n    \"sizeInclusive\" : {\n      \"maximum\" : 3,\n      \"minimum\" : 1,\n      \"type\" : \"integer\"\n    },\n    \"sizeExclusive\" : {\n      \"maximum\" : 3,\n      \"exclusiveMaximum\" : true,\n      \"minimum\" : 1,\n      \"exclusiveMinimum\" : true,\n      \"type\" : \"integer\"\n    }\n  },\n  \"definitions\" : {\n    \"Apple\" : {\n      \"type\" : \"object\",\n      \"properties\" : {\n        \"seeds\" : {\n          \"multipleOf\" : 2,\n          \"type\" : \"integer\"\n        },\n        \"sizeInclusive\" : {\n          \"maximum\" : 3,\n          \"minimum\" : 1,\n          \"type\" : \"integer\"\n        },\n        \"sizeExclusive\" : {\n          \"maximum\" : 3,\n          \"exclusiveMaximum\" : true,\n          \"minimum\" : 1,\n          \"exclusiveMinimum\" : true,\n          \"type\" : \"integer\"\n        }\n      }\n    }\n  },\n  \"$schema\" : \"http://json-schema.org/draft-04/schema#\"\n}"
     but: was "{\n  \"type\" : \"object\",\n  \"properties\" : {\n    \"seeds\" : {\n      \"multipleOf\" : 2,\n      \"type\" : \"integer\",\n      \"types\" : [ \"integer\" ]\n    },\n    \"sizeInclusive\" : {\n      \"maximum\" : 3,\n      \"minimum\" : 1,\n      \"type\" : \"integer\",\n      \"types\" : [ \"integer\" ]\n    },\n    \"sizeExclusive\" : {\n      \"maximum\" : 3,\n      \"exclusiveMaximum\" : true,\n      \"minimum\" : 1,\n      \"exclusiveMinimum\" : true,\n      \"type\" : \"integer\",\n      \"types\" : [ \"integer\" ]\n    }\n  },\n  \"types\" : [ \"object\" ],\n  \"definitions\" : {\n    \"Apple\" : {\n      \"type\" : \"object\",\n      \"properties\" : {\n        \"seeds\" : {\n          \"multipleOf\" : 2,\n          \"type\" : \"integer\",\n          \"types\" : [ \"integer\" ]\n        },\n        \"sizeInclusive\" : {\n          \"maximum\" : 3,\n          \"minimum\" : 1,\n          \"type\" : \"integer\",\n          \"types\" : [ \"integer\" ]\n        },\n        \"sizeExclusive\" : {\n          \"maximum\" : 3,\n          \"exclusiveMaximum\" : true,\n          \"minimum\" : 1,\n          \"exclusiveMinimum\" : true,\n          \"type\" : \"integer\",\n          \"types\" : [ \"integer\" ]\n        }\n      },\n      \"types\" : [ \"object\" ]\n    }\n  },\n  \"$schema\" : \"http://json-schema.org/draft-04/schema#\"\n}"
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithIntegerProperties(OpenApiToJsonSchemaTest.java:138)

Check failure on line 22 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithNoRefsInPath

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"integer"},"c":{"type":"array","items":{"type":"boolean"}}},"definitions":{},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"a":{"type":"string","types":["string"]},"b":{"type":"integer","types":["integer"]},"c":{"type":"array","items":{"type":"boolean","types":["boolean"]},"types":["array"]}},"types":["object"],"definitions":{},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"integer"},"c":{"type":"array","items":{"type":"boolean"}}},"definitions":{},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"a":{"type":"string","types":["string"]},"b":{"type":"integer","types":["integer"]},"c":{"type":"array","items":{"type":"boolean","types":["boolean"]},"types":["array"]}},"types":["object"],"definitions":{},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithNoRefsInPath(OpenApiToJsonSchemaTest.java:22)

Check failure on line 212 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithNullableAdditionalProperties

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"]}}},"definitions":{"Response":{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"]}}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"],"types":["string"]},"types":["object"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"],"types":["string"]},"types":["object"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"]}}},"definitions":{"Response":{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"]}}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"],"types":["string"]},"types":["object"]}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"apple":{"type":"object","additionalProperties":{"type":["string","null"],"types":["string"]},"types":["object"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithNullableAdditionalProperties(OpenApiToJsonSchemaTest.java:212)

Check failure on line 186 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithObjectProperties

JSON schemas MUST match.
Expected: is <{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}},"definitions":{"Apple":{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Apple":{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}},"definitions":{"Apple":{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Apple":{"maxProperties":3,"minProperties":2,"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithObjectProperties(OpenApiToJsonSchemaTest.java:186)

Check failure on line 62 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithOneOf

JSON schemas MUST match.
Expected: is <{"oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"}}},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"}}},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean"},"organic":{"type":"boolean"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]}},"types":["object"]},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]}},"types":["object"]},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean","types":["boolean"]},"organic":{"type":"boolean","types":["boolean"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"}}},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"}}},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean"},"organic":{"type":"boolean"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Pear"}],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]}},"types":["object"]},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]}},"types":["object"]},"Pear":{"type":"object","properties":{"ripe":{"type":"boolean","types":["boolean"]},"organic":{"type":"boolean","types":["boolean"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithOneOf(OpenApiToJsonSchemaTest.java:62)

Check failure on line 86 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithOneOfComposites

JSON schemas MUST match.
Expected: is <{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"},"price":{"type":"number"}},"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number"}},"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"},"price":{"type":"number"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer"},"flavor":{"type":"string"},"price":{"type":"number"}},"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number"}},"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string"},"size":{"type":"integer"},"price":{"type":"number"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}],"definitions":{"Response":{"type":"object","oneOf":[{"$ref":"#/definitions/Apple"},{"$ref":"#/definitions/Banana"},{"$ref":"#/definitions/Manzana"}]},"Apple":{"type":"object","properties":{"seeds":{"type":"integer","types":["integer"]},"flavor":{"type":"string","types":["string"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Fruit":{"type":"object","properties":{"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false},"Manzana":{"$ref":"#/definitions/Apple"},"Banana":{"type":"object","properties":{"color":{"type":"string","types":["string"]},"size":{"type":"integer","types":["integer"]},"price":{"type":"number","types":["number"]}},"types":["object"],"additionalProperties":false}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithOneOfComposites(OpenApiToJsonSchemaTest.java:86)

Check failure on line 78 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithOneOfOnProperty

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer"},{"type":"string"}]}},"definitions":{"Apple":{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer"},{"type":"string"}]}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer","types":["integer"]},{"type":"string","types":["string"]}]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer","types":["integer"]},{"type":"string","types":["string"]}]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer"},{"type":"string"}]}},"definitions":{"Apple":{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer"},{"type":"string"}]}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer","types":["integer"]},{"type":"string","types":["string"]}]}},"types":["object"],"definitions":{"Apple":{"type":"object","properties":{"seeds":{"oneOf":[{"type":"integer","types":["integer"]},{"type":"string","types":["string"]}]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithOneOfOnProperty(OpenApiToJsonSchemaTest.java:78)

Check failure on line 38 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithRefs

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}},"definitions":{"Response":{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}}},"Apple":{"type":"string"}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}},"types":["object"]},"Apple":{"type":"string","types":["string"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}},"definitions":{"Response":{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}}},"Apple":{"type":"string"}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}},"types":["object"],"definitions":{"Response":{"type":"object","properties":{"apple":{"$ref":"#/definitions/Apple"}},"types":["object"]},"Apple":{"type":"string","types":["string"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithRefs(OpenApiToJsonSchemaTest.java:38)

Check failure on line 169 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithRequiredProperties

JSON schemas MUST match.
Expected: is <{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}},"definitions":{"Apple":{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"required":["name"],"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Apple":{"required":["name"],"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}},"definitions":{"Apple":{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"}}}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"required":["name"],"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"],"definitions":{"Apple":{"required":["name"],"type":"object","properties":{"name":{"type":"string","types":["string"]},"color":{"type":"string","types":["string"]}},"types":["object"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithRequiredProperties(OpenApiToJsonSchemaTest.java:169)

Check failure on line 30 in NST/src/test/java/com/ebay/openapi/export/jsonschema/OpenApiToJsonSchemaTest.java

See this annotation in the file changed.

@github-actions github-actions / Test Report

OpenApiToJsonSchemaTest.yamlWithSchemaPlusRefInPath

JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"integer"},"c":{"type":"array","items":{"type":"boolean"}},"d":{"$ref":"#/definitions/refType"}},"definitions":{"refType":{"type":"string"}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"a":{"type":"string","types":["string"]},"b":{"type":"integer","types":["integer"]},"c":{"type":"array","items":{"type":"boolean","types":["boolean"]},"types":["array"]},"d":{"$ref":"#/definitions/refType"}},"types":["object"],"definitions":{"refType":{"type":"string","types":["string"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
Raw output
java.lang.AssertionError: JSON schemas MUST match.
Expected: is <{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"integer"},"c":{"type":"array","items":{"type":"boolean"}},"d":{"$ref":"#/definitions/refType"}},"definitions":{"refType":{"type":"string"}},"$schema":"http://json-schema.org/draft-04/schema#"}>
     but: was <{"type":"object","properties":{"a":{"type":"string","types":["string"]},"b":{"type":"integer","types":["integer"]},"c":{"type":"array","items":{"type":"boolean","types":["boolean"]},"types":["array"]},"d":{"$ref":"#/definitions/refType"}},"types":["object"],"definitions":{"refType":{"type":"string","types":["string"]}},"$schema":"http://json-schema.org/draft-04/schema#"}>
	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
	at com.ebay.openapi.export.jsonschema.OpenApiToJsonSchemaTest.yamlWithSchemaPlusRefInPath(OpenApiToJsonSchemaTest.java:30)