private Metadata configureMetadataWithHierarchyDependency( Metadata metadata, MetadataSchemaTypes types, String code) { when(metadata.getCode()).thenReturn(code); when(metadata.getLocalCode()).thenReturn(code.split("_")[2]); MetadataValueCalculator metadataValueCalculator = mock(MetadataValueCalculator.class); List dependencies = Arrays.asList(SpecialDependencies.HIERARCHY); when(metadataValueCalculator.getDependencies()).thenReturn(dependencies); when(metadata.getDataEntry()).thenReturn(new CalculatedDataEntry(metadataValueCalculator)); return metadata; }