AEM Developer Certification Question - AEM Unit Testing | Community
Skip to main content
New Participant
January 26, 2025
Solved

AEM Developer Certification Question - AEM Unit Testing

  • January 26, 2025
  • 3 replies
  • 603 views
An AEM application msut implement user testing using AEM Mocks.
Which two service does the Class AemContext provide developers access to? (Choose two)

A. Session

B. FlushAgent

C. TagManager

D.WorkflowSession

E. ModelFactory
Best answer by Tethich

Hi @s__k__agarwal 

 

I would say TagManager and ModelFactory:

Provides various common required mock objects and helpers such as SlingHttpServletRequest objects, various mock Sling and AEM OSGi services such as ModelFactory, PageManager, Page, Template, ComponentManager, Component, TagManager, Tag, etc.

 

Source: https://experienceleague.adobe.com/en/docs/experience-manager-learn/getting-started-wknd-tutorial-develop/project-archetype/unit-testing

3 replies

AmitVishwakarma
New Participant
February 2, 2025

The two services that the AemContext class provides developers access to are:
1. TagManager (C)

2. ModelFactory (E)
These services are commonly used for unit testing in AEM, providing mock objects and helpers like SlingHttpServletRequest, ModelFactory, and TagManager.

Raja_Reddy
New Participant
January 27, 2025

Hi @s__k__agarwal 

AEM Mocks provides developers access to the following services:

  1. TagManager (Option C)
  2. ModelFactory (Option E)
Tethich
TethichAccepted solution
New Participant
January 26, 2025

Hi @s__k__agarwal 

 

I would say TagManager and ModelFactory:

Provides various common required mock objects and helpers such as SlingHttpServletRequest objects, various mock Sling and AEM OSGi services such as ModelFactory, PageManager, Page, Template, ComponentManager, Component, TagManager, Tag, etc.

 

Source: https://experienceleague.adobe.com/en/docs/experience-manager-learn/getting-started-wknd-tutorial-develop/project-archetype/unit-testing