### Question:
PrettyConfig { public UrlMapping getMappingById(String id) { if (id != null) { if (id.startsWith(PrettyContext.PRETTY_PREFIX)) { id = id.substring(PrettyContext.PRETTY_PREFIX.length()); } for (UrlMapping mapping : getMappings()) { if (mapping.getId().equals(id)) { return mapping; } } } return null; } PrettyConfig(); void setDynaviewId(final String facesDynaViewId); String getDynaviewId(); List<RewriteRule> getGlobalRewriteRules(); void setGlobalRewriteRules(final List<RewriteRule> rules); List<UrlMapping> getMappings(); void setMappings(final List<UrlMapping> mappings); UrlMapping getMappingForUrl(final URL url); boolean isMappingId(final String id); boolean isURLMapped(final URL url); boolean isViewMapped(String viewId); UrlMapping getMappingById(String id); boolean isUseEncodeUrlForRedirects(); void setUseEncodeUrlForRedirects(boolean useEncodeUrlForRedirects); @Override String toString(); static final String CONFIG_REQUEST_KEY; }### Answer:
@Test public void testGetMappingById() { UrlMapping mapping2 = config.getMappingById("testid"); assertEquals(mapping, mapping2); }
@Test public void testGetMappingByNullIdReturnsNull() { UrlMapping mapping2 = config.getMappingById(null); assertEquals(null, mapping2); }