JUNIT issue for creating content fragment programmatically
Hi All,
I am trying to write a JUNIT class for my core class which is basically creating CF programmatically.
Core class:
public void createContentFragment() {
Resource destCFFolderResource = resolver.getResource(destCfFolderPath);
Resource cfModelResource = resolver.getResource("/conf/<cf-model-path>");
if (null != cfModelResource) {
FragmentTemplate fragmentTemplate = cfModelResource.adaptTo(FragmentTemplate.class);
if (null != fragmentTemplate) {
newContentFragment = fragmentTemplate.createFragment(destCFFolderResource,"contentFragmentName","Description");
}
}
}
I am writing JUNIT5 using aemcontext by loading json as resource.
Everything is fine but below line is giving null for fragmentTemplate though I'm getting cfModelResource value.
FragmentTemplate fragmentTemplate = cfModelResource.adaptTo(FragmentTemplate.class);
Any hint would be really appreciated!
-Tarun
