Redirezione non è risposta
Risolto l'antipatico problema di ieri.
La questione era che, in caso di vittoria, la chiamata click chiede che venga fatto un redirect sulla pagina di vittoria. Il redirect veniva verificato da una apposita response_redirect_location_is, peccato che questo tipo di test NON fa scattare anche la chiamata che sottostà al redirect. Peccato che, nel mio caso, fosse la pagina win quella a far scattare tutti i meccanismi di effettiva concretizzazione della vittoria.
Forzando, dopo aver verificato la redirect, un test response_status_is sulla chiamata diretta win a quel punto il sistema ha chiuso il giro e mi ha dato la situazione esatta.
Due cose rimangono aperte: la prima, una scelta architetturale che mi lascia perplesso, ovvero il fatto che win e gameover scattano in due momenti diversi. Forse è più giusto quello che fa gameover, ovvero prima elabora la sconfitta e poi va a proporre la pagina di finale.
La seconda, il fatto che il test ha bisogno di un po' di refactoring. I due scenari di vittoria e sconfitta andrebbero accorpati in un solo file, con parametri da linea di comando.
Ma, rispetto al resto, sono inezie. La verità è che posso già pensare di riportare su master tutto il lavoro e anche metterlo su openshift.















