You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Stefan Seifert (JIRA)" <ji...@apache.org> on 2016/01/25 22:59:39 UTC

[jira] [Updated] (SLING-5453) org.apache.sling.testing.mock.osgi.MockBundleContext.getDataFile is currently not implemented

     [ https://issues.apache.org/jira/browse/SLING-5453?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stefan Seifert updated SLING-5453:
----------------------------------
         Assignee: Stefan Seifert
    Fix Version/s: Testing OSGi Mock 2.0.2
                   Testing OSGi Mock 1.7.2

> org.apache.sling.testing.mock.osgi.MockBundleContext.getDataFile  is currently not implemented
> ----------------------------------------------------------------------------------------------
>
>                 Key: SLING-5453
>                 URL: https://issues.apache.org/jira/browse/SLING-5453
>             Project: Sling
>          Issue Type: Bug
>          Components: Testing
>    Affects Versions: Testing OSGi Mock 1.7.0
>            Reporter: Dinesh Chilkuri
>            Assignee: Stefan Seifert
>            Priority: Minor
>             Fix For: Testing OSGi Mock 1.7.2, Testing OSGi Mock 2.0.2
>
>
> I have a test for a WCMUsePojo Class using 1.5.0 version of io.wcm.testing.aem-mock - the test itself seems to run just fine but I see the following ERROR message logged. From the stack trace seems like the getDataFile method of MockBundleContext is not implemented.
> @Rule
> public final AemContext aemContext = new AemContext(ResourceResolverType.JCR_MOCK);
> I have to use JCR_MOCK resource resolver type because my code uses JCR API.
> [main] ERROR org.apache.sling.resourceresolver.impl.CommonResourceResolverFactoryImpl - activate: Cannot access repository, failed setting up Mapping Support
> java.lang.UnsupportedOperationException
>         at org.apache.sling.testing.mock.osgi.MockBundleContext.getDataFile(MockBundleContext.java:326)
>         at org.apache.sling.resourceresolver.impl.mapping.MapEntries.<init>(MapEntries.java:196)
>         at org.apache.sling.resourceresolver.impl.CommonResourceResolverFactoryImpl.activate(CommonResourceResolverFactoryImpl.java:278)
>         at org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.registerFactory(ResourceResolverFactoryActivator.java:583)
>         at org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.checkFactoryPreconditions(ResourceResolverFactoryActivator.java:611)
>         at org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.activate(ResourceResolverFactoryActivator.java:519)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:497)
>         at org.apache.sling.testing.mock.osgi.OsgiServiceUtil.invokeMethod(OsgiServiceUtil.java:253)
>         at org.apache.sling.testing.mock.osgi.OsgiServiceUtil.activateDeactivate(OsgiServiceUtil.java:86)
>         at org.apache.sling.testing.mock.osgi.MockOsgi.activate(MockOsgi.java:188)
>         at org.apache.sling.testing.mock.sling.ResourceResolverFactoryInitializer.initializeResourceResolverFactoryActivator(ResourceResolverFactoryInitializer.java:138)
>         at org.apache.sling.testing.mock.sling.ResourceResolverFactoryInitializer.setUp(ResourceResolverFactoryInitializer.java:76)
>         at org.apache.sling.testing.mock.sling.MockSling.newResourceResolverFactory(MockSling.java:88)
>         at io.wcm.testing.mock.aem.context.ContextResourceResolverFactory.get(ContextResourceResolverFactory.java:45)
>         at io.wcm.testing.mock.aem.context.AemContextImpl.newResourceResolverFactory(AemContextImpl.java:64)
>         at org.apache.sling.testing.mock.sling.context.SlingContextImpl.setUp(SlingContextImpl.java:98)
>         at io.wcm.testing.mock.aem.context.AemContextImpl.setUp(AemContextImpl.java:69)
>         at io.wcm.testing.mock.aem.junit.AemContext.access$000(AemContext.java:40)
>         at io.wcm.testing.mock.aem.junit.AemContext$1.before(AemContext.java:119)
> I am using following versions of 
> - AEM mock / io.wcm.testing.aem-mock-1.5.0.jar
> - Sling Resource Resolver  / org.apache.sling.resourceresolver-1.2.6.jar
> - AEM /uber-jar-6.1.0-apis.jar 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)