<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to Mock ResourceResolver in Sling Model using AEMContext in Adobe Experience Manager Questions</title>
    <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459431#M132395</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can add the json and map to the resource&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;final&lt;/STRONG&gt;&lt;/SPAN&gt; AemContext ctx = &lt;SPAN class=""&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/SPAN&gt; AemContext();&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;ctx.load().json(&lt;/SPAN&gt;"/com/myproject/models/damresource/damFile.json"&lt;SPAN class=""&gt;, &lt;/SPAN&gt;"&lt;SPAN&gt;/content/dam/cf&lt;/SPAN&gt;"&lt;SPAN class=""&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;Resource mockDamResource = ctx.resourceResolver().getResource(&lt;SPAN class=""&gt;"&lt;SPAN&gt;/content/dam/cf&lt;/SPAN&gt;"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 04 Jul 2022 18:01:58 GMT</pubDate>
    <dc:creator>Ravi_Pampana</dc:creator>
    <dc:date>2022-07-04T18:01:58Z</dc:date>
    <item>
      <title>How to Mock ResourceResolver in Sling Model using AEMContext</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459417#M132393</link>
      <description>&lt;P class=""&gt;hi experts,&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;May i know how to mock below code in Sling Model using AEMContext Mock, Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;@SlingObject&lt;/P&gt;&lt;P class=""&gt;ResourceResolver resourceResolver.&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;Resource resource = resourceResolver&lt;SPAN class=""&gt;.getResource(&lt;/SPAN&gt;"/content/dam/cf"&lt;SPAN class=""&gt;);&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jul 2022 16:09:22 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459417#M132393</guid>
      <dc:creator>shyams67489715</dc:creator>
      <dc:date>2022-07-04T16:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to Mock ResourceResolver in Sling Model using AEMContext</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459420#M132394</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;LI-USER uid="11760863"&gt;&lt;/LI-USER&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Try this,&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;@ExtendWith&lt;/SPAN&gt;(AemContextExtension.class)
&lt;SPAN class=""&gt;public&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;class&lt;/SPAN&gt; &lt;SPAN class=""&gt;ExampleTest&lt;/SPAN&gt; &lt;/SPAN&gt;{

&lt;SPAN class=""&gt;private&lt;/SPAN&gt; &lt;SPAN class=""&gt;final&lt;/SPAN&gt; AemContext context = &lt;SPAN class=""&gt;new&lt;/SPAN&gt; AemContext();&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@BeforeEach&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;void &lt;/SPAN&gt;setUp() &lt;SPAN&gt;throws &lt;/SPAN&gt;Exception {&lt;BR /&gt;   context.load().json(&lt;SPAN&gt;"/path/to/your/json/resource.json"&lt;/SPAN&gt;, &lt;SPAN&gt;"/content/dam/cf"&lt;/SPAN&gt;);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;@Test&lt;/SPAN&gt; &lt;BR /&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;public&lt;/SPAN&gt; &lt;SPAN class=""&gt;void&lt;/SPAN&gt; &lt;SPAN class=""&gt;testSomething&lt;/SPAN&gt;&lt;SPAN class=""&gt;() &lt;/SPAN&gt;&lt;/SPAN&gt;{ &lt;BR /&gt;    Resource resource = context.resourceResolver().getResource(&lt;SPAN&gt;"/content/dam/cf"&lt;/SPAN&gt;); &lt;BR /&gt;&lt;SPAN class=""&gt;    // further testing&lt;/SPAN&gt; &lt;BR /&gt;   } &lt;BR /&gt;}&lt;/PRE&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jul 2022 20:44:40 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459420#M132394</guid>
      <dc:creator>SantoshSai</dc:creator>
      <dc:date>2022-07-04T20:44:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to Mock ResourceResolver in Sling Model using AEMContext</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459431#M132395</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can add the json and map to the resource&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;STRONG&gt;final&lt;/STRONG&gt;&lt;/SPAN&gt; AemContext ctx = &lt;SPAN class=""&gt;&lt;STRONG&gt;new&lt;/STRONG&gt;&lt;/SPAN&gt; AemContext();&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;ctx.load().json(&lt;/SPAN&gt;"/com/myproject/models/damresource/damFile.json"&lt;SPAN class=""&gt;, &lt;/SPAN&gt;"&lt;SPAN&gt;/content/dam/cf&lt;/SPAN&gt;"&lt;SPAN class=""&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;Resource mockDamResource = ctx.resourceResolver().getResource(&lt;SPAN class=""&gt;"&lt;SPAN&gt;/content/dam/cf&lt;/SPAN&gt;"&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Jul 2022 18:01:58 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459431#M132395</guid>
      <dc:creator>Ravi_Pampana</dc:creator>
      <dc:date>2022-07-04T18:01:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to Mock ResourceResolver in Sling Model using AEMContext</title>
      <link>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459494#M132416</link>
      <description>&lt;P&gt;&lt;LI-USER uid="11760863"&gt;&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;AemContext&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;object provides access to mock implementations of:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;OSGi Component Context&lt;/LI&gt;&lt;LI&gt;OSGi Bundle Context&lt;/LI&gt;&lt;LI&gt;Sling Resource Resolver&lt;/LI&gt;&lt;LI&gt;Sling Request&lt;/LI&gt;&lt;LI&gt;Sling Response&lt;/LI&gt;&lt;LI&gt;Sling Script Helper&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Additionally it supports:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Registering OSGi services&lt;/LI&gt;&lt;LI&gt;Registering adapter factories&lt;/LI&gt;&lt;LI&gt;Accessing JSON Importer&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Example&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;public&lt;/SPAN&gt; &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;class&lt;/SPAN&gt; &lt;SPAN class=""&gt;ExampleTest&lt;/SPAN&gt; &lt;/SPAN&gt;{

  &lt;SPAN class=""&gt;@Rule&lt;/SPAN&gt;
  &lt;SPAN class=""&gt;public&lt;/SPAN&gt; &lt;SPAN class=""&gt;final&lt;/SPAN&gt; AemContext context = &lt;SPAN class=""&gt;new&lt;/SPAN&gt; AemContext();

  &lt;SPAN class=""&gt;@Test&lt;/SPAN&gt;
  &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;public&lt;/SPAN&gt; &lt;SPAN class=""&gt;void&lt;/SPAN&gt; &lt;SPAN class=""&gt;testSomething&lt;/SPAN&gt;&lt;SPAN class=""&gt;()&lt;/SPAN&gt; &lt;/SPAN&gt;{
    Resource resource = context.resourceResolver().getResource(&lt;SPAN class=""&gt;"/content/sample/en"&lt;/SPAN&gt;);
    Page page = resource.adaptTo(Page.class);
    &lt;SPAN class=""&gt;// further testing&lt;/SPAN&gt;
  }
}&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;The AEM mock context supports different resource resolver types (provided by the&amp;nbsp;&lt;/SPAN&gt;&lt;A class="" href="https://sling.apache.org/documentation/development/sling-mock.html" target="_blank" rel="noopener"&gt;Sling Mocks&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;implementation). Example:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class=""&gt;private&lt;/SPAN&gt; &lt;SPAN class=""&gt;final&lt;/SPAN&gt; AemContext context = &lt;SPAN class=""&gt;new&lt;/SPAN&gt; AemContext(ResourceResolverType.RESOURCERESOLVER_MOCK);&lt;/PRE&gt;&lt;P&gt;Reference:&amp;nbsp;&lt;A href="https://wcm.io/testing/aem-mock/usage.html" target="_blank" rel="noopener"&gt;https://wcm.io/testing/aem-mock/usage.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2022 10:13:50 GMT</pubDate>
      <guid>https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-mock-resourceresolver-in-sling-model-using-aemcontext/m-p/459494#M132416</guid>
      <dc:creator>shaileshbassi</dc:creator>
      <dc:date>2022-07-05T10:13:50Z</dc:date>
    </item>
  </channel>
</rss>

