AEM MockitoJUnitRunner how to bind WCMUsePojo to test using AEMContext
Hi,
Could some one provide inputs how could i bind my component to WCMUsePojo using AEMContext.
I am getting below error based on my component and the test case
java.lang.NullPointerException
at com.adobe.cq.sightly.WCMUsePojo.get(WCMUsePojo.java:108)
at com.adobe.cq.sightly.WCMUsePojo.getCurrentPage(WCMUsePojo.java:142)
public class Myclass extends WCMUsePojo {
@9944223
public void activate() throws Exception {
....
getCurrentPage()
getRequest()
getResponse()
getResource()
private ValueMap valmAP=getProperties();
.....
}
In test class:-
@RunWith(MockitoJUnitRunner.class)
public class MyClassTest {
@InjectMocks
private Myclass myclass;
@1227241
public final AemContext context = new AemContext(ResourceResolverType.JCR_MOCK);
@Before
public void init() throws Exception {
myclass = new Myclass();
}
@2785667
public void testActiavate(){
myclass.activate();
assertEquals(myclass .getPath(),"/content/testing");
}