### Question:
KaptchaPlugin extends StatefullPlugin implements RegistrationPlugin, ExtendedPlugin { @Override public List<PluginProperty> getDefaultConfiguration() { PluginProperty width = new PluginProperty(WIDTH_PROPERTY, INT, "100"); PluginProperty height = new PluginProperty(HEIGHT_PROPERTY, INT, "50"); PluginProperty length = new PluginProperty(LENGTH_PROPERTY, INT, "4"); PluginProperty possibleSymbols = new PluginProperty(POSSIBLE_SYMBOLS_PROPERTY, STRING, "0123456789"); return Arrays.asList(width, height, length, possibleSymbols); }  @Override boolean supportsJCommuneVersion(String version); @Override String getName(); @Override List<PluginProperty> getConfiguration(); @Override List<PluginProperty> getDefaultConfiguration(); @Override String translateLabel(String code, Locale locale); @Override Map<String, String> registerUser(UserDto userDto, Long pluginId); @Override Map<String, String> validateUser(UserDto userDto, Long pluginId); @Override String getHtml(HttpServletRequest request, String pluginId, Locale locale); @Override Object doAction(String pluginId, String action, HttpServletRequest request, HttpServletResponse response);  }### Answer:
@Test public void testGetDefaultConfiguration() { List<PluginProperty> result = kaptchaPlugin.getDefaultConfiguration(); assertEquals(result.size(), 4); }