### Question:
AbstractDeploymentConfiguration implements
        DeploymentConfiguration { @Override public String getWidgetset(String defaultValue) { return getApplicationOrSystemProperty(Constants.PARAMETER_WIDGETSET, defaultValue); }  @Override String getUIClassName(); @Override String getUIProviderClassName(); @Override String getWidgetset(String defaultValue); @Override String getResourcesPath(); @Override String getClassLoaderName();  }### Answer:
@Test public void getWidgetset_returnsWidgetsetProviderPropertyValue() { String widgetset = UUID.randomUUID().toString(); DeploymentConfiguration config = getConfig( Constants.PARAMETER_WIDGETSET, widgetset); Assert.assertEquals("Unexpected widgetset configuration option value", widgetset, config.getWidgetset(null)); }
@Test public void getWidgetset_noWidgetsetPropertyValue_returnsProvidedDefaultValue() { DeploymentConfiguration config = getConfig(null, null); String widgetset = UUID.randomUUID().toString(); Assert.assertEquals("Unexpected widgetset configuration option value", widgetset, config.getWidgetset(widgetset)); }