WorldpayExtensionListAppender implements WorldpaySupportEmailAppender { @Override public String appendContent() { final StringBuilder extensions = new StringBuilder(); final List<String> tenantSpecificExtensionNames = getTenantSpecificExtensionNames(); extensions.append(System.lineSeparator()).append("Extensions:").append(System.lineSeparator()); for (final String tenantSpecificExtensionName : tenantSpecificExtensionNames) { extensions.append(ONE_TAB).append(tenantSpecificExtensionName).append(System.lineSeparator()); } return extensions.toString(); }  @Override String appendContent();  }
@Test public void testAppendContent() { doReturn(Arrays.asList(EXTENSION_1, EXTENSION_2)).when(testObj).getTenantSpecificExtensionNames(); final List<String> extensionNames = Arrays.asList(EXTENSION_1, EXTENSION_2); when(tenantMock.getTenantSpecificExtensionNames()).thenReturn(extensionNames); final String result = testObj.appendContent(); assertTrue(result.contains("Extensions")); for (final String extensionName : extensionNames) { assertTrue(result.contains(extensionName)); } }