Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

Unable to fetch Resource from AemContext : Mockito

smrithig4775845
Level 2
Level 2

Hi,

I am new to Mockito. I am trying to write test case for one of the model class.

Here I am using AemContext (io.wcm.testing.mock.aem.junit.AemContext) for initializing the resourceResolver finally fetching the resource.

I am able to get the resource resolver object from AemContext, but then unable to create a test resource using the below code.

private ResourceResolver resResolver;

@Rule

public final AemContext context = new AemContext(ResourceResolverType.RESOURCERESOLVER_MOCK);

resResolver = context.resourceResolver(); //output : org.apache.sling.testing.resourceresolver.MockResourceResolver@4923ab24

resResolver.create(resResolver.getResource("/tmp"), "testpage", Collections.<String, Object> emptyMap()); // throws null pointer exception.

Can someone please guide me how to create resource for unit test cases.

1 Accepted Solution
smacdonald2008
Correct answer by
Level 10
Level 10

See this GEMS session and PDF - it touches on this subject -- From Unit Testing to Integration Test of an AEM Application

View solution in original post

2 Replies
smacdonald2008
Correct answer by
Level 10
Level 10

See this GEMS session and PDF - it touches on this subject -- From Unit Testing to Integration Test of an AEM Application

View solution in original post