.. _releaseProcessGovWay_dynamicAnalysis_functional_apiSOAP: Messaggi su API SOAP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I test realizzati tramite il tool `TestNG `_ verificano le normali funzionalità di gateway per API SOAP, verificando comunicazioni con profilo oneway e request-response utilizzando messaggi SOAP 1.1 e 1.2 sia con che senza attachments. Vengono inoltre verificate sia le modalità stateless che la modalità con presa in carico. Infine viene verificata la corretta gestione dei SOAP Fault. I sorgenti sono disponibili in `protocolli/trasparente/testsuite/src/.../soap/successful `_. Evidenze disponibili in : - `risultati dei test su API SOAP per fruizioni `_ - `risultati dei test su API SOAP per erogazioni `_ Sono disponibili ulteriori test che verificano le funzionalità SOAP descritte dai seguenti gruppi: - `SOAPWithAttachments `_; vengono verificati per tutti i profili di interazione (oneway, request-response, async pull o push) con messaggi SOAP With Attachments. - `SOAPAction `_; viene verificato che il gateway gestisca correttamente le possibili SOAPAction ricevute nell'header di trasporto HTTP. - `SOAPBodyEmpty `_; viene verificato che il gateway gestisca correttamente messaggi senza SOAPBody (vuoto). - `SOAPHeaderEmpty `_; viene verificato che il gateway gestisca correttamente messaggi senza SOAPHeader. - `SOAPMessageScorretti `_; viene verificato che il gateway gestisca correttamente messaggi scorretti sintatticamente o rispetto alla specifica soap (es. ContentType/Namespace diverso da quello atteso, headers non gestiti dalla PdD, strutture xml errate). - `TunnelSOAP `_; vengono verificate le funzionalità di imbustamento e sbustamento SOAP. Evidenze disponibili in: - `risultati dei gruppi 'SOAPWithAttachments', 'SOAPAction', 'SOAPBodyEmpty' e 'SOAPHeaderEmpty' `_ - `risultati del gruppo 'SOAPMessageScorretti' `_ - `risultati del gruppo 'TunnelSOAP' `_ Altri test disponibili verificano la corretta gestione dell'header 'Content-Type' valorizzato con altri parametri oltre quelli previsti o valorizzato in maniera errata. I sorgenti sono disponibili in `protocolli/trasparente/testsuite/src/.../soap/integrazione `_. Evidenze disponibili in `risultati dei test su header Content-Type per API SOAP `_. Sono infine disponibili ulteriori test che verificano la 'funzionalità 'SOAPReader' per la lettura ottimizzata dei messaggi soap. I sorgenti sono disponibili in `core/src/org/openspcoop2/pdd_test/.../message/TestSoapReader.java `_. Evidenze disponibili in `risultati dei test per la funzionalità 'SOAPReader' `_