@Override protected FileSystemMasterClient createNewResource() { FileSystemMasterClient client = FileSystemMasterClient.Factory.create(mMasterContext); mClientList.add(client); return client; } }
@Test public void create() throws Exception { AlluxioConfiguration conf = ConfigurationTestUtils.defaults(); FileSystemMasterClient expectedClient = Mockito.mock(FileSystemMasterClient.class); PowerMockito.mockStatic(FileSystemMasterClient.Factory.class); Mockito.when(FileSystemMasterClient.Factory .create(Mockito.any(MasterClientContext.class))) .thenReturn(expectedClient); FileSystemMasterClient client; try (FileSystemMasterClientPool pool = new FileSystemMasterClientPool(ClientContext.create(conf), null)) { client = pool.acquire(); assertEquals(expectedClient, client); pool.release(client); } Mockito.verify(client).close(); } }