.. _releaseProcessGovWay_dynamicAnalysis_functional_headerIntegrazione: Header di Integrazione ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I test realizzati tramite il tool `JUnit `_ verificano le funzionalità di integrazione con i backend per lo scambio di informazioni. I sorgenti sono disponibili in `protocolli/trasparente/testsuite/karate/src `_ relativamente ai seguenti gruppi: - `integrazione.autenticazione `_; verifica l'integrazione che consente di generare Header HTTP utilizzabili dal backend per autenticare l'API Gateway. - `integrazione.template `_; verifica l'integrazione 'template' che consente di applicare una trasformazione al messaggio. - `integrazione.accept `_; verifica l'utilizzo dell'header 'Accept' per API REST. - `integrazione.json `_; verifica l'utilizzo dell'interscambio di informazioni tramite una struttura JSON. - `integrazione.identificazione_azione `_; verifica l'identificazione dell'azione basata sulla url per le API SOAP. - `integrazione.peer `_; verifica che al client siano restituiti correttamente, come header 'peer', eventuali header generati dal backend contenenti identificativi o indicazioni di rate limiting. Evidenze disponibili in: - `risultati dei test del gruppo 'integrazione.autenticazione' `_ - `risultati dei test del gruppo 'integrazione.template' `_ - `risultati dei test del gruppo 'integrazione.accept' `_ - `risultati dei test del gruppo 'integrazione.json' `_ - `risultati dei test del gruppo 'integrazione.identificazione_azione' `_ - `risultati dei test del gruppo 'integrazione.peer' `_ Sono inoltre disponibili ulteriori test realizzati tramite il tool `TestNG `_ i cui sorgenti sono disponibili in `protocolli/spcoop/testsuite/src `_ relativamente ai seguenti gruppi: - `Integrazione `_; vengono verificate le funzionalita di integrazione tramite header soap, header di trasporto, url e identificazione basata su contentuto, url o input. - `IntegrazioneConnettoreHTTPCORE `_; simile al precedente gruppo, viene però utilizzato il connettore 'httpcore'. - `IntegrazioneConnettoreSAAJ `_; simile al precedente gruppo, viene però utilizzato il connettore 'saaj'. - `RichiesteApplicativeScorrette `_; vengono generate richieste applicative scorrette che il gateway deve riconoscere e gestire. Evidenze disponibili in: - `risultati dei test sugli header di integrazione `_