@Test @Override public void testDeregisterProvider() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); verifyProviderIsRegistered(provider); runtimeRegistry.deregisterProvider(provider); verify(registryHelper, times(1)).deleteBatch(providerTargetPath); verifyProviderIsNotRegistered(provider); }
@Test @Override public void testDeregisterRuntime() { prepareRuntimeTargetPath(); runtimeRegistry.registerRuntime(runtime); verifyRuntimeIsRegistered(runtime); runtimeRegistry.deregisterRuntime(runtime); verify(registryHelper, times(1)).deleteBatch(runtimeTargetPath); verifyRuntimeIsNotRegistered(runtime); }
private void prepareProviderTargetPath() { providerTargetPath = prepareTargetPath(provider.getId(), PROVIDER_SUFFIX); }
@Test public void testInit() throws Exception { providers = new ArrayList<>(); providers.addAll(mockProviderListSPI(providerType, ELEMENTS_COUNT)); runtimes = new ArrayList<>(); runtimes.addAll(mockRuntimeList(providerId, "", ELEMENTS_COUNT)); when(registryHelper.readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(PROVIDER_SUFFIX))).thenReturn(providers); when(registryHelper.readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(RUNTIME_SUFFIX))).thenReturn(runtimes); ((VFSRuntimeRegistry) runtimeRegistry).init(); verify(registryHelper, times(2)).ensureDirectory(RUNTIME_REGISTRY_PATH); verify(registryHelper, times(2)).readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(PROVIDER_SUFFIX)); verify(registryHelper, times(2)).readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(RUNTIME_SUFFIX)); for (Object provider : providers) { verifyProviderIsRegistered((Provider) provider); } for (Object runtime : runtimes) { verifyRuntimeIsRegistered((Runtime) runtime); } }
@Test @Override public void testRegisterProvider() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); try { verify(registryHelper, times(1)).storeEntry(providerTargetPath, provider); } catch (Exception e) { //need to catch this exception because parent class method don't throws exceptions, //but this will never happen in this scenario. fail(e.getMessage()); } verifyProviderIsRegistered(provider); }
@Test @Override public void testRegisterRuntime() { prepareRuntimeTargetPath(); runtimeRegistry.registerRuntime(runtime); try { verify(registryHelper, times(1)).storeEntry(runtimeTargetPath, runtime); } catch (Exception e) { //need to catch this exception because parent class method don't throws exceptions, //but this will never happen in this scenario. fail(e.getMessage()); } verifyRuntimeIsRegistered(runtime); }
@Test public void testRegisterRuntimeWhenMarshallingErrors() throws Exception { prepareRuntimeTargetPath(); expectedException.expectMessage("Unexpected error was produced during runtime marshalling/storing, runtime: " + runtime); doThrow(new Exception("no matter the message here")) .when(registryHelper) .storeEntry(runtimeTargetPath, runtime); runtimeRegistry.registerRuntime(runtime); }
@Test public void testRegisterProviderWhenMarshallingErrors() throws Exception { prepareProviderTargetPath(); expectedException.expectMessage("Unexpected error was produced during provider marshalling/storing, provider: " + provider); doThrow(new Exception("no matter the message here")) .when(registryHelper) .storeEntry(providerTargetPath, provider); runtimeRegistry.registerProvider(provider); }
@Test public void testInit() throws Exception { providers = new ArrayList<>(); providers.addAll(mockProviderListSPI(providerType, ELEMENTS_COUNT)); runtimes = new ArrayList<>(); runtimes.addAll(mockRuntimeList(providerId, "", ELEMENTS_COUNT)); when(registryHelper.readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(PROVIDER_SUFFIX))).thenReturn(providers); when(registryHelper.readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(RUNTIME_SUFFIX))).thenReturn(runtimes); ((VFSRuntimeRegistry) runtimeRegistry).init(); verify(registryHelper, times(2)).ensureDirectory(RUNTIME_REGISTRY_PATH); verify(registryHelper, times(2)).readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(PROVIDER_SUFFIX)); verify(registryHelper, times(2)).readEntries(registryRoot, VFSRegistryHelper.BySuffixFilter.newFilter(RUNTIME_SUFFIX)); for (Object provider : providers) { verifyProviderIsRegistered((Provider) provider); } for (Object runtime : runtimes) { verifyRuntimeIsRegistered((Runtime) runtime); } }
@Test @Override public void testRegisterProvider() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); try { verify(registryHelper, times(1)).storeEntry(providerTargetPath, provider); } catch (Exception e) { //need to catch this exception because parent class method don't throws exceptions, //but this will never happen in this scenario. fail(e.getMessage()); } verifyProviderIsRegistered(provider); }
@Test @Override public void testRegisterRuntime() { prepareRuntimeTargetPath(); runtimeRegistry.registerRuntime(runtime); try { verify(registryHelper, times(1)).storeEntry(runtimeTargetPath, runtime); } catch (Exception e) { //need to catch this exception because parent class method don't throws exceptions, //but this will never happen in this scenario. fail(e.getMessage()); } verifyRuntimeIsRegistered(runtime); }
@Test public void testRegisterRuntimeWhenMarshallingErrors() throws Exception { prepareRuntimeTargetPath(); expectedException.expectMessage("Unexpected error was produced during runtime marshalling/storing, runtime: " + runtime); doThrow(new Exception("no matter the message here")) .when(registryHelper) .storeEntry(runtimeTargetPath, runtime); runtimeRegistry.registerRuntime(runtime); }
@Test public void testRegisterProviderWhenMarshallingErrors() throws Exception { prepareProviderTargetPath(); expectedException.expectMessage("Unexpected error was produced during provider marshalling/storing, provider: " + provider); doThrow(new Exception("no matter the message here")) .when(registryHelper) .storeEntry(providerTargetPath, provider); runtimeRegistry.registerProvider(provider); }
@Test @Override public void testDeregisterProvider() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); verifyProviderIsRegistered(provider); runtimeRegistry.deregisterProvider(provider); verify(registryHelper, times(1)).deleteBatch(providerTargetPath); verifyProviderIsNotRegistered(provider); }
@Test @Override public void testDeregisterRuntime() { prepareRuntimeTargetPath(); runtimeRegistry.registerRuntime(runtime); verifyRuntimeIsRegistered(runtime); runtimeRegistry.deregisterRuntime(runtime); verify(registryHelper, times(1)).deleteBatch(runtimeTargetPath); verifyRuntimeIsNotRegistered(runtime); }
private void prepareProviderTargetPath() { providerTargetPath = prepareTargetPath(provider.getId(), PROVIDER_SUFFIX); }
@Test @Override public void testDeregisterProviderById() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); verifyProviderIsRegistered(provider); runtimeRegistry.deregisterProvider(provider.getId()); verify(registryHelper, times(1)).deleteBatch(providerTargetPath); verifyProviderIsNotRegistered(provider); }
private void prepareRuntimeTargetPath() { runtimeTargetPath = prepareTargetPath(runtime.getId(), RUNTIME_SUFFIX); }
@Test @Override public void testDeregisterProviderById() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); verifyProviderIsRegistered(provider); runtimeRegistry.deregisterProvider(provider.getId()); verify(registryHelper, times(1)).deleteBatch(providerTargetPath); verifyProviderIsNotRegistered(provider); }
private void prepareRuntimeTargetPath() { runtimeTargetPath = prepareTargetPath(runtime.getId(), RUNTIME_SUFFIX); }