@Test public void attributeNamesFromResultAreWrittenToMap() throws Exception { for (ResultAttribute resultAttribute : ResultAttributes.values()) { resultAttribute.addTo(attributeMap, result); String attributeName = resultAttribute.getName(); Method m = result.getClass().getMethod("get" + WordUtils.capitalize(attributeName)); String expectedValue = (String) m.invoke(result); assertThat(attributeMap).containsEntry(attributeName, expectedValue); } }
public static List<ResultAttribute> values() { return Arrays.asList(TYPE_NAME, OBJ_DOMAIN, CLASS_NAME, ATTRIBUTE_NAME); }
ResultAttributes { public static List<ResultAttribute> values() { return Arrays.asList(TYPE_NAME, OBJ_DOMAIN, CLASS_NAME, ATTRIBUTE_NAME); } }
ResultAttributes { public static List<ResultAttribute> values() { return Arrays.asList(TYPE_NAME, OBJ_DOMAIN, CLASS_NAME, ATTRIBUTE_NAME); } private  ResultAttributes(); }
ResultAttributes { public static List<ResultAttribute> values() { return Arrays.asList(TYPE_NAME, OBJ_DOMAIN, CLASS_NAME, ATTRIBUTE_NAME); } private  ResultAttributes(); static ResultAttribute forName(@Nonnull String attributeName); static ImmutableSet<ResultAttribute> forNames(@Nonnull Collection<String> attributeNames); static ResultAttribute valueOf(@Nonnull String attributeName); static List<ResultAttribute> values(); }
ResultAttributes { public static List<ResultAttribute> values() { return Arrays.asList(TYPE_NAME, OBJ_DOMAIN, CLASS_NAME, ATTRIBUTE_NAME); } private  ResultAttributes(); static ResultAttribute forName(@Nonnull String attributeName); static ImmutableSet<ResultAttribute> forNames(@Nonnull Collection<String> attributeNames); static ResultAttribute valueOf(@Nonnull String attributeName); static List<ResultAttribute> values(); static final ResultAttribute TYPE_NAME; static final ResultAttribute OBJ_DOMAIN; static final ResultAttribute CLASS_NAME; static final ResultAttribute ATTRIBUTE_NAME; }