Details
Description
Right now, ApplicationComposer driven tests (via @RunWithApplicationComposer(mode = ExtensionMode.PER_JVM) do not inject @Resource beans, declared via Properties in an @Application App class. Those Resouce instances (carrying custom config values) are, however, injected correctly into EJBs or into the App itself.
Interestingly, such resources are injected perfectly fine if the Test is run via @RunWithEjbContainer.
The improvement will enhance ApplicationComposer to act exactly the same as tests driven by @RunWithEjbContainer, with respect to handling resource injections.
A reproducer examples is available here: https://github.com/rzo1/ac-app
It demonstrates the scenario and shows that 10.0-M1 is affected.
An enhancement on 10.0-M2-SNAPSHOT is ready on a local basis to cure the pain. I've assigned @rzo1, as he will provide the patch.
Attachments
Issue Links
- links to