existingAlertingDefinitions = new ConcurrentHashMap<>(16, 0.75f, 2); Path path = pathResolver.getAlertingDefinitionsPath();
/** * Returns path pointing to the alerting definition file. * * @param alertingDefinition * {@link AlertingDefinition} * @return Path to the file. */ public Path getAlertingDefinitionFilePath(AlertingDefinition alertingDefinition) { String secureDefinitionName = removeIllegalFilenameCharacters(alertingDefinition.getName()); String fileName = alertingDefinition.getId() + "-" + secureDefinitionName + ".xml"; return getAlertingDefinitionsPath().resolve(fileName); }
@Override public Path answer(InvocationOnMock invocation) throws Throwable { return Paths.get(TEST_FOLDER).resolve(EXT_RESOURCES_PATH.relativize(resolverHelper.getAlertingDefinitionsPath())) .resolve(EXT_RESOURCES_PATH.relativize(resolverHelper.getAlertingDefinitionFilePath((AlertingDefinition) invocation.getArguments()[0]))); } }).when(pathResolver).getAlertingDefinitionFilePath(Matchers.<AlertingDefinition> any());
when(pathResolver.getSchemaPath()).thenReturn(Paths.get(TEST_FOLDER).resolve(EXT_RESOURCES_PATH.relativize(resolverHelper.getSchemaPath()))); when(pathResolver.getBusinessContextFilePath()).thenReturn(Paths.get(TEST_FOLDER).resolve(EXT_RESOURCES_PATH.relativize(resolverHelper.getBusinessContextFilePath()))); when(pathResolver.getAlertingDefinitionsPath()).thenReturn(Paths.get(TEST_FOLDER).resolve(EXT_RESOURCES_PATH.relativize(resolverHelper.getAlertingDefinitionsPath()))); doAnswer(new Answer<Path>() { @Override