You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Konrad Windszus (Jira)" <ji...@apache.org> on 2021/11/25 08:03:00 UTC
[jira] [Created] (SLING-10937) Resource in tested Sling Model not equal to Resource it was adapted from
Konrad Windszus created SLING-10937:
---------------------------------------
Summary: Resource in tested Sling Model not equal to Resource it was adapted from
Key: SLING-10937
URL: https://issues.apache.org/jira/browse/SLING-10937
Project: Sling
Issue Type: Bug
Components: Testing
Affects Versions: Testing Sling Mock 3.1.2
Reporter: Konrad Windszus
The resources returned from {{org.apache.sling.testing.mock.sling.RRMockResourceResolverWrapper}} are of type {{ResourceResolverResourceWrapper}} (in case the resource providers are empty).
When these resources are adapted to a Sling Model, the injected resource is the unwrapped resource which is not equal to the wrapped resource from outside.
This is due to the fact that {{ResourceResolverResourceWrapper.adaptTo(...)}} is not overwritten but just delegated to the underlying Resource. That makes the wrapped resource invisible to the Sling Model.
This leads to unexpected behaviour when verifying interactions with mocks taking the resource as argument, as the wrapped resource is never equal to the resource given to the mock.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)