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