Last active
November 6, 2017 18:49
-
-
Save justinedelson/8b88f1a709958fe8bd7be34f20412b57 to your computer and use it in GitHub Desktop.
corrected model test for Jose
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.myproject.models; | |
import static org.junit.Assert.*; | |
import org.apache.sling.api.resource.Resource; | |
import org.apache.sling.testing.mock.sling.servlet.MockSlingHttpServletRequest; | |
import org.junit.Before; | |
import org.junit.Rule; | |
import org.junit.Test; | |
import com.adobe.acs.commons.models.injectors.annotation.impl.AemObjectAnnotationProcessorFactory; | |
import com.adobe.acs.commons.models.injectors.impl.AemObjectInjector; | |
import com.day.cq.wcm.api.Page; | |
import io.wcm.testing.mock.aem.junit.AemContext; | |
public class MyModelTest { | |
@Rule | |
public final AemContext context = new AemContext(); | |
private MockSlingHttpServletRequest request; | |
AemObjectAnnotationProcessorFactory factory = new AemObjectAnnotationProcessorFactory(); | |
AemObjectInjector aemObjectInjector = new AemObjectInjector(); | |
private static final String RESOURCE_PATH = "/content/parent-page/jcr:content/content/renderer"; | |
private static final String PAGE_PATH = "/content/parent-page"; | |
private MyModel mymodel; | |
@Before | |
public final void setUp() throws Exception { | |
request = context.request(); | |
context.addModelsForClasses(MyModel.class); | |
context.load().json("/pages/common-page.json", PAGE_PATH); | |
Resource pageResource = context.resourceResolver().getResource(PAGE_PATH); | |
Page page = pageResource.adaptTo(Page.class); | |
context.currentPage(page); | |
context.load().json("/models/MyModel.json", RESOURCE_PATH); | |
context.registerInjectActivateService(factory); | |
context.registerService(AemObjectInjector.class, aemObjectInjector); | |
request.setResource(context.resourceResolver().getResource(RESOURCE_PATH)); | |
mymodel = request.adaptTo(MyModel.class); | |
} | |
@Test | |
public void simpleLoadTest() { | |
assertNotNull(mymodel); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment