### Question:
PredefinedMappingsAttribute extends AbstractAttribute { public Collection<PredefinedPendingAttributesForView> getViewMappings(Context context) { return new ItemMappingParser().parse(getName(), attributeValue, context).getPredefinedPendingAttributesForViewGroup(); } PredefinedMappingsAttribute(String name, String value); Collection<PredefinedPendingAttributesForView> getViewMappings(Context context); static PredefinedMappingsAttribute nullAttribute(String attributeName);  }### Answer:
@Test(expected = MalformedAttributeException.class) public void givenALegalAttributeValue_whenViewCantBeFound_thenThrowException() { PredefinedMappingsAttribute predefinedMappingsAttribute = new PredefinedMappingsAttribute(ITEM_MAPPING, MAPPING_ATTRIBUTE_VALUE); when(resources.getIdentifier("text1", "id", "android")).thenReturn(0); predefinedMappingsAttribute.getViewMappings(context); }