public MetadataProvider(ICcApplicationContext appCtx, Dataverse defaultDataverse) { this.appCtx = appCtx; setDefaultDataverse(defaultDataverse); this.storageComponentProvider = appCtx.getStorageComponentProvider(); storageProperties = appCtx.getStorageProperties(); functionManager = ((IFunctionExtensionManager) appCtx.getExtensionManager()).getFunctionManager(); locks = new LockList(); config = new HashMap<>(); }
locations = new AlgebricksAbsolutePartitionConstraint(nodes); functionExtensionManager = Mockito.mock(IFunctionExtensionManager.class); Mockito.when(functionExtensionManager.getFunctionManager()) .thenReturn(new FunctionManager(FunctionCollection.createDefaultFunctionCollection())); Mockito.when(appCtx.getExtensionManager()).thenReturn(functionExtensionManager);
IHyracksClientConnection hcc = Mockito.mock(IHyracksClientConnection.class); IFunctionExtensionManager functionExtensionManager = Mockito.mock(IFunctionExtensionManager.class); Mockito.when(functionExtensionManager.getFunctionManager()) .thenReturn(new FunctionManager(FunctionCollection.createDefaultFunctionCollection())); Mockito.when(ccAppCtx.getExtensionManager()).thenReturn(functionExtensionManager);