How to read jcr:created when using AEM mocks

Avatar

Avatar

kvara

Avatar

kvara

kvara

13-08-2020

In the application code, I am reading jcr:created using ValueMap API but when I load content JSON file to the AemContext object I don't see the property(only jcr:created) and getting "null" when I try to read. I am currently using RESOURCERESOLVER_MOCK and I also tried with JCR_MOCK. 

 

When I searched for this issue I have seen a thread but it doesn't really have an answer on how to solve this problem.

https://groups.google.com/g/wcm-io-dev/c/1IVwFxtCWOY/m/SyYMd2EzDAAJ

 

AEM mocks version: 3.0.2

 

AEM AEM mocks junit

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

Arun_Patidar

MVP

Total Posts

2.9K

Likes

1.0K

Correct Answer

831

Avatar

Arun_Patidar

MVP

Total Posts

2.9K

Likes

1.0K

Correct Answer

831
Arun_Patidar
MVP

13-08-2020

Hi,

 

This problem is more related to sling-mock of the Apache Sling project than to wcm.io itself, because it affects the ContentLoader from sling-mock. the ContentLoader [1] has a default list of properties that is ignored when loading content, and "jcr:created" is one of them.

[1] https://svn.apache.org/repos/asf/sling/trunk/testing/mocks/sling-mock/src/main/java/org/apache/sling...

 

I would suggest for now, you can ignore test cases for jcr:created date.

Answers (0)