GH-1090 - ModuleTestExecution now uses ApplicationModulesFactory to bootstrap ApplicationModules.
This allows running tests against it and see application modules located in test sources.
This commit is contained in:
@@ -17,7 +17,11 @@ package org.springframework.modulith.test;
|
||||
|
||||
import static org.assertj.core.api.Assertions.*;
|
||||
|
||||
import example.module.SampleTestA;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.modulith.core.ApplicationModule;
|
||||
import org.springframework.modulith.core.ApplicationModuleIdentifier;
|
||||
import org.springframework.modulith.test.ModuleContextCustomizerFactory.ModuleContextCustomizer;
|
||||
|
||||
/**
|
||||
@@ -37,4 +41,16 @@ class ModuleContextCustomizerUnitTests {
|
||||
assertThat(right).isEqualTo(left);
|
||||
assertThat(left).hasSameHashCodeAs(right);
|
||||
}
|
||||
|
||||
@Test // GH-1090
|
||||
void usesTestClassIfConfigured() {
|
||||
|
||||
var customizer = new ModuleContextCustomizer(SampleTestA.class);
|
||||
var execution = customizer.getExecution();
|
||||
|
||||
assertThat(execution.getModule())
|
||||
.extracting(ApplicationModule::getIdentifier)
|
||||
.extracting(ApplicationModuleIdentifier::toString)
|
||||
.isEqualTo("module");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user