Bhavik Kothari created SLING-13101:
--------------------------------------

             Summary: [Sling Models] Migrate Request, Resource, and 
PostConstruct Tests to JUnit 5 
                 Key: SLING-13101
                 URL: https://issues.apache.org/jira/browse/SLING-13101
             Project: Sling
          Issue Type: Improvement
          Components: Sling Models, Testing
            Reporter: Bhavik Kothari


Continuing the JUnit 5 migration for the `org.apache.sling.models.impl` 
package. 
This task covers 12 test classes starting with the letters *P through R*

Files to migrate:
 - ParameterizedTypeFromRequestAttributeTest
 - PostConstructTest
 - ReflectionUtilTest
 - RequestDisposalTest
 - RequestInjectionTest
 - RequestWrapperTest
 - ResourceModelClassesTest
 - ResourceModelConstructorTest
 - ResourceModelInterfacesTest
 - ResourceOverridingJakartaRequestWrapperTest
 - ResourceOverridingRequestWrapperTest
 - ResourcePathInjectionTest

Key changes:
 - Replacing `MockitoJUnitRunner` with `@ExtendWith(MockitoExtension.class)`
 - Updating all imports to `org.junit.jupiter.api`
 - Applying `lenient()` strictness to shared setup method to preserve legacy 
test behavior and prevent `UnnecessaryStubbingException` without altering the 
original test logic
 - using JUnit 5's {{assertThrows}} instead of the JUnit4's {{@Test(expected)}} 
attribute
 - Removing redundant Throws
 - Adding missing assertion statements
 - new Integer() to Integer.valueOf()
 - RandomStringUtils.randomAlphabetic(10) to 
RandomStringUtils.secureStrong().nextAlphabetic(10);



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to