diff --git a/core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGenerator.java b/core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGenerator.java index a8ceff13f..12edd8280 100644 --- a/core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGenerator.java +++ b/core/esmf-aspect-model-document-generators/src/main/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGenerator.java @@ -539,7 +539,7 @@ private ObjectNode getPathsNode( final Aspect aspect, final OpenApiSchemaGenerat includeQueryPathNode.set( FIELD_POST, merge( getRequestEndpointFilter( aspect, propertiesNode, config.baseUrl(), apiVersion, config.resourcePath() ), queriesTemplate, FIELD_POST ) ); - endpointPathsNode.set( config.baseUrl() + String.format( QUERY_SERVER_PATH, apiVersion ) + finalResourcePath, + endpointPathsNode.set( String.format( QUERY_SERVER_PATH, apiVersion ) + finalResourcePath, includeQueryPathNode ); } diff --git a/core/esmf-aspect-model-document-generators/src/test/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGeneratorTest.java b/core/esmf-aspect-model-document-generators/src/test/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGeneratorTest.java index 6a33eaf59..609056096 100644 --- a/core/esmf-aspect-model-document-generators/src/test/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGeneratorTest.java +++ b/core/esmf-aspect-model-document-generators/src/test/java/org/eclipse/esmf/aspectmodel/generator/openapi/AspectModelOpenApiGeneratorTest.java @@ -168,7 +168,7 @@ void testIncludeQueryApiWithSemanticVersion( final KnownVersion metaModelVersion final JsonNode json = apiJsonGenerator.apply( aspect, config ).getContent(); final SwaggerParseResult result = new OpenAPIParser().readContents( json.toString(), null, null ); final OpenAPI openApi = result.getOpenAPI(); - assertThat( openApi.getPaths().get( "https://test-aspect.example.com/query-api/v1.0.0/" + TEST_RESOURCE_PATH ).getPost().getServers() + assertThat( openApi.getPaths().get( "/query-api/v1.0.0/" + TEST_RESOURCE_PATH ).getPost().getServers() .get( 0 ).getUrl() ) .isEqualTo( "https://test-aspect.example.com/query-api/v1.0.0" ); } @@ -193,7 +193,7 @@ void testDefaultResourcePath( final KnownVersion metaModelVersion ) { assertThat( openApi.getPaths().get( apiEndpoint ).getPatch() ).isNull(); assertThat( openApi.getPaths().keySet() ).anyMatch( path -> path.equals( apiEndpoint ) ); assertThat( openApi.getPaths().keySet() ).anyMatch( - path -> path.equals( "https://test-aspect.example.com/query-api/v1.0.0" + apiEndpoint ) ); + path -> path.equals( "/query-api/v1.0.0" + apiEndpoint ) ); } @ParameterizedTest @@ -226,7 +226,7 @@ void testWithValidResourcePath( final KnownVersion metaModelVersion ) { assertThat( openApi.getPaths().keySet() ).anyMatch( path -> path.equals( "/" + TEST_RESOURCE_PATH ) ); assertThat( openApi.getPaths().keySet() ).anyMatch( - path -> path.equals( "https://test-aspect.example.com/query-api/v1.0.0/" + TEST_RESOURCE_PATH ) ); + path -> path.equals( "/query-api/v1.0.0/" + TEST_RESOURCE_PATH ) ); } @ParameterizedTest @@ -549,7 +549,7 @@ void testAspectWithAllCrud( final KnownVersion metaModelVersion ) { assertThat( openApi.getPaths().get( apiEndpoint ).getPut() ).isNotNull(); assertThat( openApi.getPaths().get( apiEndpoint ).getPatch() ).isNotNull(); assertThat( openApi.getPaths().keySet() ).anyMatch( - path -> path.equals( "https://test-aspect.example.com/query-api/v1.0.0" + apiEndpoint ) ); + path -> path.equals( "/query-api/v1.0.0" + apiEndpoint ) ); } @ParameterizedTest @@ -573,7 +573,7 @@ void testAspectWithPostOperation( final KnownVersion metaModelVersion ) { assertThat( openApi.getPaths().get( apiEndpoint ).getPut() ).isNull(); assertThat( openApi.getPaths().get( apiEndpoint ).getPatch() ).isNull(); assertThat( openApi.getPaths().keySet() ).anyMatch( - path -> path.equals( "https://test-aspect.example.com/query-api/v1.0.0" + apiEndpoint ) ); + path -> path.equals( "/query-api/v1.0.0" + apiEndpoint ) ); } @ParameterizedTest @@ -597,7 +597,7 @@ void testAspectWithPutOperation( final KnownVersion metaModelVersion ) { assertThat( openApi.getPaths().get( apiEndpoint ).getPut() ).isNotNull(); assertThat( openApi.getPaths().get( apiEndpoint ).getPatch() ).isNull(); assertThat( openApi.getPaths().keySet() ).anyMatch( - path -> path.equals( "https://test-aspect.example.com/query-api/v1.0.0" + apiEndpoint ) ); + path -> path.equals( "/query-api/v1.0.0" + apiEndpoint ) ); } @ParameterizedTest @@ -621,7 +621,7 @@ void testAspectWithPatchOperation( final KnownVersion metaModelVersion ) { assertThat( openApi.getPaths().get( apiEndpoint ).getPut() ).isNull(); assertThat( openApi.getPaths().get( apiEndpoint ).getPatch() ).isNotNull(); assertThat( openApi.getPaths().keySet() ).anyMatch( - path -> path.equals( "https://test-aspect.example.com/query-api/v1.0.0" + apiEndpoint ) ); + path -> path.equals( "/query-api/v1.0.0" + apiEndpoint ) ); } @ParameterizedTest @@ -646,7 +646,7 @@ void testAspectWithPatchAndPostOperation( final KnownVersion metaModelVersion ) assertThat( openApi.getPaths().get( apiEndpoint ).getPut() ).isNull(); assertThat( openApi.getPaths().get( apiEndpoint ).getPatch() ).isNotNull(); assertThat( openApi.getPaths().keySet() ).anyMatch( - path -> path.equals( "https://test-aspect.example.com/query-api/v1.0.0" + apiEndpoint ) ); + path -> path.equals( "/query-api/v1.0.0" + apiEndpoint ) ); } @ParameterizedTest