Sample code
@ExtendWith({ AemContextExtension.class, MockitoExtension.class })
public class SampleTest {
private final AemContext aemContext = new AemContext(ResourceResolverType.JCR_MOCK);
@Mock
private Resource resource;
@Mock
private SlingHttpServletRequest request;
@Mock
private ResourceResolver resourceresolver;
@BeforeEach
void setUp() throws Exception {
lenient().when(request.getResourceResolver()).thenReturn(resourceresolver);
aemContext.addModelsForClasses(Sample.class);
aemContext.load().json("/sample/component.json", "/content");
aemContext.load().json("/sample/assets.json", SAMPLE_DAM_PATH);
Mockito.when(resourceResolver.getResource(ASSET_PATH_FROM_JSON)).thenReturn(resource);
}
}