You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2025/04/03 11:28:46 UTC

(jackrabbit) 02/02: JCR-5138: Borrow JackrabbitSessionImpl tests from Oak

This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch JCR-5138
in repository https://gitbox.apache.org/repos/asf/jackrabbit.git

commit 1e41f75f45177616fc8a1fb496ebc0c6de54614d
Author: Julian Reschke <re...@apache.org>
AuthorDate: Thu Apr 3 12:28:23 2025 +0100

    JCR-5138: Borrow JackrabbitSessionImpl tests from Oak
---
 .../jackrabbit/api/JackrabbitSessionTest.java      | 164 ++++++++++-----------
 1 file changed, 82 insertions(+), 82 deletions(-)

diff --git a/jackrabbit-core/src/test/java/org/apache/jackrabbit/api/JackrabbitSessionTest.java b/jackrabbit-core/src/test/java/org/apache/jackrabbit/api/JackrabbitSessionTest.java
old mode 100755
new mode 100644
index 4019264ba..f1a36298b
--- a/jackrabbit-core/src/test/java/org/apache/jackrabbit/api/JackrabbitSessionTest.java
+++ b/jackrabbit-core/src/test/java/org/apache/jackrabbit/api/JackrabbitSessionTest.java
@@ -1,83 +1,83 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.jackrabbit.api;
-
-import org.apache.jackrabbit.test.AbstractJCRTest;
-import org.apache.jackrabbit.test.NotExecutableException;
-import org.junit.Ignore;
-
-import javax.jcr.GuestCredentials;
-import javax.jcr.Item;
-import javax.jcr.Node;
-import javax.jcr.Property;
-import javax.jcr.RepositoryException;
-
-import static org.mockito.Mockito.mock;
-
-public class JackrabbitSessionTest extends AbstractJCRTest {
-
-    private JackrabbitSession s;
-
-    @Override
-    protected void setUp() throws Exception {
-        super.setUp();
-        if (superuser instanceof JackrabbitSession) {
-            s = (JackrabbitSession) superuser;
-        } else {
-            throw new NotExecutableException("JackrabbitSession expected");
-        }
-    }
-
-    public void testGetParentOrNullRootNode() throws Exception {
-        assertNull(s.getParentOrNull(s.getRootNode()));
-    }
-
-    public void testGetParentOrNull() throws Exception {
-        Node n = s.getNode(testRoot);
-        assertEquivalentNode(n, s.getParentOrNull(n.getProperty(Property.JCR_PRIMARY_TYPE)));
-        assertEquivalentNode(n.getParent(), s.getParentOrNull(n));
-    }
-
-    private static void assertEquivalentNode(Node expected, Node result) throws Exception {
-        assertNotNull(result);
-        assertEquals(expected.getPath(), result.getPath());
-    }
-
-    // @Ignore("Jackrabbit does not check cross-Session request")
-    public void ignoreTestGetParentOrNullSessionMismatch() throws Exception {
-        JackrabbitSession guest = (JackrabbitSession) getHelper().getRepository().login(new GuestCredentials());
-        try {
-            guest.getParentOrNull(s.getNode(testRoot));
-            fail("RepositoryException expected");
-        } catch (RepositoryException e) {
-            // success
-        } finally {
-            guest.logout();
-        }
-    }
-
-    // @Ignore("Jackrabbit does not verify that the Item was obtained from Jackrabbit")
-    public void ignoreTestGetParentOrNullImplMismatch() {
-        try {
-            Item item = mock(Item.class);
-            s.getParentOrNull(item);
-            fail("RepositoryException expected");
-        } catch (RepositoryException e) {
-            // success
-        }
-    }
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.jackrabbit.api;
+
+import org.apache.jackrabbit.test.AbstractJCRTest;
+import org.apache.jackrabbit.test.NotExecutableException;
+import org.junit.Ignore;
+
+import javax.jcr.GuestCredentials;
+import javax.jcr.Item;
+import javax.jcr.Node;
+import javax.jcr.Property;
+import javax.jcr.RepositoryException;
+
+import static org.mockito.Mockito.mock;
+
+public class JackrabbitSessionTest extends AbstractJCRTest {
+
+    private JackrabbitSession s;
+
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        if (superuser instanceof JackrabbitSession) {
+            s = (JackrabbitSession) superuser;
+        } else {
+            throw new NotExecutableException("JackrabbitSession expected");
+        }
+    }
+
+    public void testGetParentOrNullRootNode() throws Exception {
+        assertNull(s.getParentOrNull(s.getRootNode()));
+    }
+
+    public void testGetParentOrNull() throws Exception {
+        Node n = s.getNode(testRoot);
+        assertEquivalentNode(n, s.getParentOrNull(n.getProperty(Property.JCR_PRIMARY_TYPE)));
+        assertEquivalentNode(n.getParent(), s.getParentOrNull(n));
+    }
+
+    private static void assertEquivalentNode(Node expected, Node result) throws Exception {
+        assertNotNull(result);
+        assertEquals(expected.getPath(), result.getPath());
+    }
+
+    // @Ignore("Jackrabbit does not check cross-Session request")
+    public void ignoreTestGetParentOrNullSessionMismatch() throws Exception {
+        JackrabbitSession guest = (JackrabbitSession) getHelper().getRepository().login(new GuestCredentials());
+        try {
+            guest.getParentOrNull(s.getNode(testRoot));
+            fail("RepositoryException expected");
+        } catch (RepositoryException e) {
+            // success
+        } finally {
+            guest.logout();
+        }
+    }
+
+    // @Ignore("Jackrabbit does not verify that the Item was obtained from Jackrabbit")
+    public void ignoreTestGetParentOrNullImplMismatch() {
+        try {
+            Item item = mock(Item.class);
+            s.getParentOrNull(item);
+            fail("RepositoryException expected");
+        } catch (RepositoryException e) {
+            // success
+        }
+    }
 }
\ No newline at end of file