### Question:
ReportProps { public String getTemplateUrl() { return templateUrl; } ReportProps(String name, Optional<String> templateLocation,
			Optional<String> datasourceKey,
			Optional<Map<String, String>> imageMapping,
			Optional<String> baseClasspathSqlScriptResources,
			Optional<String> sqlScriptFileName); @Override boolean equals(Object o); String getDatasourceKey(); Optional<Map<String, String>> getImageMapping(); String getName(); String getSqlScriptFileLocation(); String getTemplateUrl(); @Override int hashCode(); static final String DEFAULT_REPORT_TEMPLATE_LOCATION; static final String DEFAULT_BASE_CLASSPATH_SQL_SCRIPT_RESOURCES; static final String SQL_SCRIPT_FORMAT; static final String REPORT_TEMPLATE_FORMAT; static final String DEFAULT_DATASOURCE_KEY; }### Answer:
@Test public void testGetTemplateUrl() { assertTrue(sut.getTemplateUrl().startsWith(TEMPLATE_LOCATION)); assertTrue(sut.getTemplateUrl().contains(name)); assertTrue(sut.getTemplateUrl().endsWith( ReportProps.REPORT_TEMPLATE_FORMAT)); }