From 49de1d9287d3e6a3d7d5731f8ed0767b7215135e Mon Sep 17 00:00:00 2001 From: Kengo Seki Date: Tue, 2 Dec 2025 09:15:24 +0900 Subject: [PATCH] fix: add docker-java.properties so that generated test code works with the recent version of Docker --- package.json | 2 +- template/src/test/resources/docker-java.properties | 1 + tests/__snapshots__/kafka.test.js.snap | 9 +++++++-- tests/__snapshots__/mqtt.test.js.snap | 9 +++++++-- tests/kafka.test.js | 3 ++- tests/mqtt.test.js | 1 + 6 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 template/src/test/resources/docker-java.properties diff --git a/package.json b/package.json index 6e76f5624..cb36b75c9 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "required": false } }, - "generator": ">=1.8.27 <2.0.0", + "generator": ">=1.8.27", "filters": [ "@asyncapi/generator-filters" ], diff --git a/template/src/test/resources/docker-java.properties b/template/src/test/resources/docker-java.properties new file mode 100644 index 000000000..d06ebb926 --- /dev/null +++ b/template/src/test/resources/docker-java.properties @@ -0,0 +1 @@ +api.version=1.44 diff --git a/tests/__snapshots__/kafka.test.js.snap b/tests/__snapshots__/kafka.test.js.snap index f9bb69983..8fc37e35e 100644 --- a/tests/__snapshots__/kafka.test.js.snap +++ b/tests/__snapshots__/kafka.test.js.snap @@ -476,6 +476,11 @@ public class TestcontainerKafkaTest { `; exports[`template integration tests for generated files using the generator and kafka example should generate proper config, services and DTOs files for provided kafka 7`] = ` +"api.version=1.44 +" +`; + +exports[`template integration tests for generated files using the generator and kafka example should generate proper config, services and DTOs files for provided kafka 8`] = ` "plugins { id 'org.springframework.boot' version "$springBootVersion" id 'io.spring.dependency-management' version "$springDependencyManager" @@ -505,12 +510,12 @@ dependencies { " `; -exports[`template integration tests for generated files using the generator and kafka example should generate proper config, services and DTOs files for provided kafka 8`] = ` +exports[`template integration tests for generated files using the generator and kafka example should generate proper config, services and DTOs files for provided kafka 9`] = ` "springBootVersion=3.1.3 springDependencyManager=1.1.3" `; -exports[`template integration tests for generated files using the generator and kafka example should generate proper config, services and DTOs files for provided kafka 9`] = ` +exports[`template integration tests for generated files using the generator and kafka example should generate proper config, services and DTOs files for provided kafka 10`] = ` "package com.asyncapi.service; import org.springframework.beans.factory.annotation.Autowired; diff --git a/tests/__snapshots__/mqtt.test.js.snap b/tests/__snapshots__/mqtt.test.js.snap index 2ffda309e..972a18302 100644 --- a/tests/__snapshots__/mqtt.test.js.snap +++ b/tests/__snapshots__/mqtt.test.js.snap @@ -914,6 +914,11 @@ public class TestcontainerMqttTest { `; exports[`template integration tests for generated files using the generator and mqtt example should generate proper config, services and DTOs files for basic example 11`] = ` +"api.version=1.44 +" +`; + +exports[`template integration tests for generated files using the generator and mqtt example should generate proper config, services and DTOs files for basic example 12`] = ` "plugins { id 'org.springframework.boot' version "$springBootVersion" id 'io.spring.dependency-management' version "$springDependencyManager" @@ -940,12 +945,12 @@ dependencies { " `; -exports[`template integration tests for generated files using the generator and mqtt example should generate proper config, services and DTOs files for basic example 12`] = ` +exports[`template integration tests for generated files using the generator and mqtt example should generate proper config, services and DTOs files for basic example 13`] = ` "springBootVersion=3.1.3 springDependencyManager=1.1.3" `; -exports[`template integration tests for generated files using the generator and mqtt example should generate proper config, services and DTOs files for basic example 13`] = ` +exports[`template integration tests for generated files using the generator and mqtt example should generate proper config, services and DTOs files for basic example 14`] = ` "package com.asyncapi.service; diff --git a/tests/kafka.test.js b/tests/kafka.test.js index 9baec1d37..9304b9f33 100644 --- a/tests/kafka.test.js +++ b/tests/kafka.test.js @@ -28,6 +28,7 @@ describe('template integration tests for generated files using the generator and '/src/main/java/com/asyncapi/model/LightMeasuredPayload.java', '/src/main/java/com/asyncapi/model/LightMeasured.java', '/src/test/java/com/asyncapi/TestcontainerKafkaTest.java', + '/src/test/resources/docker-java.properties', '/build.gradle', '/gradle.properties', '/src/main/java/com/asyncapi/service/PublisherServiceImpl.java' @@ -62,4 +63,4 @@ describe('template integration tests for generated files using the generator and expect(fileWithAnyDate).toMatchSnapshot(); } }); -}); \ No newline at end of file +}); diff --git a/tests/mqtt.test.js b/tests/mqtt.test.js index 1d017ccbf..b493a427a 100644 --- a/tests/mqtt.test.js +++ b/tests/mqtt.test.js @@ -34,6 +34,7 @@ describe('template integration tests for generated files using the generator and '/src/main/java/com/asyncapi/model/LightMeasured.java', '/src/main/java/com/asyncapi/model/TurnOnOff.java', '/src/test/java/com/asyncapi/TestcontainerMqttTest.java', + '/src/test/resources/docker-java.properties', '/build.gradle', '/gradle.properties', '/src/main/java/com/asyncapi/service/PublisherServiceImpl.java'