Race condition in test & clean up long class names

This commit is contained in:
alandavis
2022-08-12 07:15:09 +01:00
parent fc2fa12c1f
commit 29fa2086af
5 changed files with 21 additions and 21 deletions

View File

@@ -36,10 +36,10 @@ import java.util.Map;
@Configuration @Configuration
@ConfigurationProperties(prefix = "transform") @ConfigurationProperties(prefix = "transform")
public class AdditionalTransformConfigResources public class TransformConfigFiles
{ {
// Populated with file paths from Spring Boot properties such as transform.config.<engineName> or // Populated from Spring Boot properties or such as transform.config.<engineName> or environment variables like
// environment variables like TRANSFORM_CONFIG_<engineName>. // TRANSFORM_CONFIG_<engineName>.
private final Map<String, String> config = new HashMap<>(); private final Map<String, String> config = new HashMap<>();
public List<Resource> retrieveResources() public List<Resource> retrieveResources()

View File

@@ -40,11 +40,11 @@ import java.util.Map;
import static org.alfresco.transform.base.registry.TransformConfigFromFiles.retrieveResource; import static org.alfresco.transform.base.registry.TransformConfigFromFiles.retrieveResource;
/** /**
* Similar to {@link AdditionalTransformConfigResources} but uses the names historically used by the t-router. * Similar to {@link TransformConfigFiles} but uses the names historically used by the t-router.
*/ */
@Configuration @Configuration
@ConfigurationProperties(prefix = "transformer.routes") @ConfigurationProperties(prefix = "transformer.routes")
public class AdditionalTransformConfigResourcesHistoric public class TransformConfigFilesHistoric
{ {
// Populated with file paths from Spring Boot properties such as transformer.routes.additional.<engineName> or // Populated with file paths from Spring Boot properties such as transformer.routes.additional.<engineName> or
// environment variables like TRANSFORMER_ROUTES_ADDITIONAL_<engineName>. // environment variables like TRANSFORMER_ROUTES_ADDITIONAL_<engineName>.

View File

@@ -51,9 +51,9 @@ public class TransformConfigFromFiles
@Autowired @Autowired
private List<TransformConfigSource> transformConfigSources; private List<TransformConfigSource> transformConfigSources;
@Autowired @Autowired
private AdditionalTransformConfigResources additionalTransformConfigResources; private TransformConfigFiles transformConfigFiles;
@Autowired @Autowired
private AdditionalTransformConfigResourcesHistoric additionalTransformConfigResourcesHistoric; private TransformConfigFilesHistoric transformConfigFilesHistoric;
@Autowired @Autowired
private TransformConfigResourceReader transformConfigResourceReader; private TransformConfigResourceReader transformConfigResourceReader;
@@ -61,8 +61,8 @@ public class TransformConfigFromFiles
public void initFileConfig() public void initFileConfig()
{ {
final List<Resource> resources = new ArrayList<>(); final List<Resource> resources = new ArrayList<>();
resources.addAll(additionalTransformConfigResources.retrieveResources()); resources.addAll(transformConfigFiles.retrieveResources());
resources.addAll(additionalTransformConfigResourcesHistoric.retrieveResources()); resources.addAll(transformConfigFilesHistoric.retrieveResources());
resources.forEach(resource -> resources.forEach(resource ->
{ {
String filename = resource.getFilename(); String filename = resource.getFilename();

View File

@@ -38,16 +38,16 @@ public class TransformRegistryRefreshTest
@Autowired @Autowired
private TransformConfigFromFiles transformConfigFromFiles; private TransformConfigFromFiles transformConfigFromFiles;
@Autowired @Autowired
private AdditionalTransformConfigResources additionalTransformConfigResources; private TransformConfigFiles transformConfigFiles;
@Test @Test
public void checkRegistryRefreshes() throws InterruptedException public void checkRegistryRefreshes() throws InterruptedException
{ {
verify(transformRegistry, atLeast(1)).retrieveConfig();
assertEquals(4, transformRegistry.getTransformConfig().getTransformers().size()); assertEquals(4, transformRegistry.getTransformConfig().getTransformers().size());
verify(transformRegistry, atLeast(1)).retrieveConfig();
// As we can't change the content of a classpath resource, lets change what is read. // As we can't change the content of a classpath resource, lets change what is read.
ReflectionTestUtils.setField(additionalTransformConfigResources, "config", ImmutableMap.of( ReflectionTestUtils.setField(transformConfigFiles, "config", ImmutableMap.of(
"a", "config/addA2B.json", "a", "config/addA2B.json",
"foo", "config/addB2C.json")); "foo", "config/addB2C.json"));
transformConfigFromFiles.initFileConfig(); transformConfigFromFiles.initFileConfig();

View File

@@ -59,17 +59,17 @@ public class TransformRegistryTest
@Autowired @Autowired
private TransformConfigFromFiles transformConfigFromFiles; private TransformConfigFromFiles transformConfigFromFiles;
@Autowired @Autowired
private AdditionalTransformConfigResources additionalTransformConfigResources; private TransformConfigFiles transformConfigFiles;
@Autowired @Autowired
private AdditionalTransformConfigResourcesHistoric additionalTransformConfigResourcesHistoric; private TransformConfigFilesHistoric transformConfigFilesHistoric;
@AfterEach @AfterEach
private void after() private void after()
{ {
transformConfigSources.clear(); transformConfigSources.clear();
ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", Collections.emptyList()); ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", Collections.emptyList());
ReflectionTestUtils.setField(additionalTransformConfigResources, "config", Collections.emptyMap()); ReflectionTestUtils.setField(transformConfigFiles, "config", Collections.emptyMap());
ReflectionTestUtils.setField(additionalTransformConfigResourcesHistoric, "additional", Collections.emptyMap()); ReflectionTestUtils.setField(transformConfigFilesHistoric, "additional", Collections.emptyMap());
transformRegistry.retrieveConfig(); transformRegistry.retrieveConfig();
} }
@@ -117,7 +117,7 @@ public class TransformRegistryTest
{ {
ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of( ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of(
new FakeTransformEngineWithOneCustomTransformer())); new FakeTransformEngineWithOneCustomTransformer()));
ReflectionTestUtils.setField(additionalTransformConfigResources, "config", ImmutableMap.of( ReflectionTestUtils.setField(transformConfigFiles, "config", ImmutableMap.of(
"a", "config/addA2B.json", "a", "config/addA2B.json",
"foo", "config/addB2C.json")); "foo", "config/addB2C.json"));
@@ -133,7 +133,7 @@ public class TransformRegistryTest
{ {
ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of( ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of(
new FakeTransformEngineWithOneCustomTransformer())); new FakeTransformEngineWithOneCustomTransformer()));
ReflectionTestUtils.setField(additionalTransformConfigResourcesHistoric, "additional", ImmutableMap.of( ReflectionTestUtils.setField(transformConfigFilesHistoric, "additional", ImmutableMap.of(
"a", "config/addA2B.json", "a", "config/addA2B.json",
"foo", "config/addB2C.json")); "foo", "config/addB2C.json"));
@@ -149,9 +149,9 @@ public class TransformRegistryTest
{ {
ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of( ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of(
new FakeTransformEngineWithOneCustomTransformer())); new FakeTransformEngineWithOneCustomTransformer()));
ReflectionTestUtils.setField(additionalTransformConfigResourcesHistoric, "TRANSFORMER_ROUTES_FROM_CLASSPATH", ReflectionTestUtils.setField(transformConfigFilesHistoric, "TRANSFORMER_ROUTES_FROM_CLASSPATH",
"config/removePdf2JpgAndAddA2Z.json"); // checking it is ignored "config/removePdf2JpgAndAddA2Z.json"); // checking it is ignored
ReflectionTestUtils.setField(additionalTransformConfigResourcesHistoric, "transformerRoutesExternalFile", ReflectionTestUtils.setField(transformConfigFilesHistoric, "transformerRoutesExternalFile",
"config/addA2B.json"); "config/addA2B.json");
transformConfigFromTransformEngines.initTransformEngineConfig(); transformConfigFromTransformEngines.initTransformEngineConfig();
@@ -166,7 +166,7 @@ public class TransformRegistryTest
{ {
ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of( ReflectionTestUtils.setField(transformConfigFromTransformEngines, "transformEngines", ImmutableList.of(
new FakeTransformEngineWithOneCustomTransformer())); new FakeTransformEngineWithOneCustomTransformer()));
ReflectionTestUtils.setField(additionalTransformConfigResourcesHistoric, "TRANSFORMER_ROUTES_FROM_CLASSPATH", ReflectionTestUtils.setField(transformConfigFilesHistoric, "TRANSFORMER_ROUTES_FROM_CLASSPATH",
"config/removePdf2JpgAndAddA2Z.json"); "config/removePdf2JpgAndAddA2Z.json");
transformConfigFromTransformEngines.initTransformEngineConfig(); transformConfigFromTransformEngines.initTransformEngineConfig();