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

jdyer pushed a commit to branch branch_9x
in repository https://gitbox.apache.org/repos/asf/solr.git

commit 214c6cc7f2ae1909a68ee4cb7235806f16d34e65
Author: jdyer1 <[email protected]>
AuthorDate: Tue Nov 21 11:19:30 2023 -0600

    Fix test failure on J9: do not mock jre class
---
 .../org/apache/solr/core/BlobRepositoryMockingTest.java   | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git 
a/solr/core/src/test/org/apache/solr/core/BlobRepositoryMockingTest.java 
b/solr/core/src/test/org/apache/solr/core/BlobRepositoryMockingTest.java
index 1e8e147af0b..ffee803287a 100644
--- a/solr/core/src/test/org/apache/solr/core/BlobRepositoryMockingTest.java
+++ b/solr/core/src/test/org/apache/solr/core/BlobRepositoryMockingTest.java
@@ -71,7 +71,8 @@ public class BlobRepositoryMockingTest extends SolrTestCaseJ4 
{
     super.setUp();
     blobFetched = false;
     blobKey = "";
-    reset(mocks);
+    reset(mockContainer);
+    mapMock = new ConcurrentHashMap<>();
     repository =
         new BlobRepository(mockContainer) {
           @Override
@@ -117,8 +118,7 @@ public class BlobRepositoryMockingTest extends 
SolrTestCaseJ4 {
     assertNotNull(ref.blob);
     assertEquals(blobData, ref.blob.get());
     verify(mockContainer).isZooKeeperAware();
-    verify(mapMock).get("foo!");
-    verify(mapMock).put(eq("foo!"), any(BlobRepository.BlobContent.class));
+    assertTrue(mapMock.get("foo!") instanceof  BlobRepository.BlobContent);
   }
 
   @Test
@@ -151,15 +151,14 @@ public class BlobRepositoryMockingTest extends 
SolrTestCaseJ4 {
   @Test
   public void testCachedAlready() {
     when(mockContainer.isZooKeeperAware()).thenReturn(true);
-    when(mapMock.get("foo!"))
-        .thenReturn(new BlobRepository.BlobContent<BlobRepository>("foo!", 
blobData));
+    mapMock.put("foo!", new BlobRepository.BlobContent<BlobRepository>("foo!", 
blobData));
     BlobRepository.BlobContentRef<ByteBuffer> ref = 
repository.getBlobIncRef("foo!");
     assertEquals("", blobKey);
     assertFalse(blobFetched);
     assertNotNull(ref.blob);
     assertEquals(blobData, ref.blob.get());
     verify(mockContainer).isZooKeeperAware();
-    verify(mapMock).get("foo!");
+    assertTrue(mapMock.get("foo!") instanceof  BlobRepository.BlobContent);
   }
 
   @Test
@@ -191,8 +190,6 @@ public class BlobRepositoryMockingTest extends 
SolrTestCaseJ4 {
     assertTrue(blobFetched);
     assertNotNull(ref.blob);
     assertEquals(PARSED, ref.blob.get());
-    verify(mockContainer).isZooKeeperAware();
-    verify(mapMock).get("foo!mocked");
-    verify(mapMock).put(eq("foo!mocked"), 
any(BlobRepository.BlobContent.class));
+    
verify(mockContainer).isZooKeeperAware();assertTrue(mapMock.get("foo!mocked") 
instanceof  BlobRepository.BlobContent);
   }
 }

Reply via email to