@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 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 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 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 testDeregisterProvider() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); verifyProviderIsRegistered(provider); runtimeRegistry.deregisterProvider(provider); verify(registryHelper, times(1)).deleteBatch(providerTargetPath); verifyProviderIsNotRegistered(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 testDeregisterProviderById() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); verifyProviderIsRegistered(provider); runtimeRegistry.deregisterProvider(provider.getId()); verify(registryHelper, times(1)).deleteBatch(providerTargetPath); verifyProviderIsNotRegistered(provider); }
@Test @Override public void testDeregisterProviderById() { prepareProviderTargetPath(); runtimeRegistry.registerProvider(provider); verifyProviderIsRegistered(provider); runtimeRegistry.deregisterProvider(provider.getId()); verify(registryHelper, times(1)).deleteBatch(providerTargetPath); verifyProviderIsNotRegistered(provider); }