From f78be7eb9a3a6ff4b5bf721c874dac0a5b99e336 Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Wed, 18 Sep 2024 00:08:54 +0200 Subject: [PATCH] starting testing Signed-off-by: Peter Siegmund --- .run/ApplicationTest.run.xml | 14 +++++++++++++ build.gradle | 4 +++- .../fhq/google_services/Application.java | 6 +++--- src/main/resources/application-test.yaml | 0 .../fhq/google_services/ApplicationTests.java | 21 +++++++++++++++++++ 5 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 .run/ApplicationTest.run.xml create mode 100644 src/main/resources/application-test.yaml diff --git a/.run/ApplicationTest.run.xml b/.run/ApplicationTest.run.xml new file mode 100644 index 0000000..5ccdd6b --- /dev/null +++ b/.run/ApplicationTest.run.xml @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index ea9a35e..c5a16e9 100644 --- a/build.gradle +++ b/build.gradle @@ -35,7 +35,8 @@ dependencies { implementation 'com.google.cloud:spring-cloud-gcp-starter' implementation 'com.google.cloud:spring-cloud-gcp-starter-storage' implementation 'org.springframework.modulith:spring-modulith-starter-core' - compileOnly 'org.projectlombok:lombok' + implementation 'io.grpc:grpc-netty' + implementation 'io.netty:netty-all' developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'org.springframework.modulith:spring-modulith-actuator' runtimeOnly 'org.springframework.modulith:spring-modulith-observability' @@ -44,6 +45,7 @@ dependencies { testImplementation 'io.projectreactor:reactor-test' testImplementation 'org.springframework.modulith:spring-modulith-starter-test' testRuntimeOnly 'org.junit.platform:junit-platform-launcher' + implementation 'com.nimbusds:nimbus-jose-jwt:9.41.1' } dependencyManagement { diff --git a/src/main/java/dev/mars3142/fhq/google_services/Application.java b/src/main/java/dev/mars3142/fhq/google_services/Application.java index b9c8f7d..1af369c 100644 --- a/src/main/java/dev/mars3142/fhq/google_services/Application.java +++ b/src/main/java/dev/mars3142/fhq/google_services/Application.java @@ -6,8 +6,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { - public static void main(String[] args) { - SpringApplication.run(Application.class, args); - } + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } } diff --git a/src/main/resources/application-test.yaml b/src/main/resources/application-test.yaml new file mode 100644 index 0000000..e69de29 diff --git a/src/test/java/dev/mars3142/fhq/google_services/ApplicationTests.java b/src/test/java/dev/mars3142/fhq/google_services/ApplicationTests.java index 1c69cb0..a22770d 100644 --- a/src/test/java/dev/mars3142/fhq/google_services/ApplicationTests.java +++ b/src/test/java/dev/mars3142/fhq/google_services/ApplicationTests.java @@ -2,6 +2,8 @@ package dev.mars3142.fhq.google_services; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.modulith.core.ApplicationModules; +import org.springframework.modulith.docs.Documenter; @SpringBootTest class ApplicationTests { @@ -10,4 +12,23 @@ class ApplicationTests { void contextLoads() { } + @Test + void modules() { + ApplicationModules.of(Application.class).forEach(System.out::println); + } + + @Test + void verify() { + ApplicationModules.of(Application.class).verify(); + } + + @Test + void documentation() { + ApplicationModules modules = ApplicationModules.of(Application.class); + + new Documenter(modules) + .writeDocumentation() + .writeModuleCanvases() + .writeModulesAsPlantUml(); + } }