@Test
public void testProcessDescription_1()
                        throws OWSExceptionReport, IOException {

    String demoWPSURL = TestProperties.getProperty( "demo_wps_url" );
    Assume.assumeNotNull( demoWPSURL );
    WPSClient wpsClient = new WPSClient( new URL( demoWPSURL ) );
    org.deegree.protocol.wps.client.process.Process p1 = wpsClient.getProcess( "Buffer" );
    LiteralInputType literalInput = (LiteralInputType) p1.getInputTypes()[1];
    Assert.assertEquals( "1", literalInput.getMinOccurs() );
    Assert.assertEquals( "1", literalInput.getMaxOccurs() );
    Assert.assertEquals( "double", literalInput.getDataType().getValue() );
    Assert.assertEquals( "http://www.w3.org/TR/xmlschema-2/#double", literalInput.getDataType().getRef().toString() );
    Assert.assertEquals( "unity", literalInput.getDefaultUom().getValue() );
    Assert.assertEquals( "unity", literalInput.getSupportedUoms()[0].getValue() );
    Assert.assertEquals( true, literalInput.isAnyValue() );
    OutputType output = p1.getOutputTypes()[0];
    ComplexOutputType complexData = (ComplexOutputType) output;
    Assert.assertEquals( "UTF-8", complexData.getDefaultFormat().getEncoding() );
    Assert.assertEquals( "text/xml", complexData.getDefaultFormat().getMimeType() );
    Assert.assertTrue( complexData.getDefaultFormat().getSchema().startsWith("http://schemas.opengis.net/gml/3.1.1/base/") );
    Assert.assertEquals( "UTF-8", complexData.getSupportedFormats()[0].getEncoding() );
    Assert.assertEquals( "text/xml", complexData.getSupportedFormats()[0].getMimeType() );
    Assert.assertTrue( complexData.getSupportedFormats()[0].getSchema().startsWith("http://schemas.opengis.net/gml/3.1.1/base/") );
}