Hi Avevo un servizio di autenticazione che funziona su Richiesta (alcuni dati di intestazione e cookie), Risposta (per impostare o eliminare un cookie) e sessione (Memorizza userId e ricorda le mie informazioni).Come manipolare Session, Request e Response per test in play2.0
Nel gioco 1.x era facile falsificare Richiesta, Risposta, Cookie e Sessione. Potrebbe essere facilmente impostato con Session.current().set(new Session())
. Nel gioco 2.0 questo non funziona più.
Come posso aggiungere un cookie a una richiesta? Come posso manipolare la sessione? Ho visto che esiste FakeApplication e FakeRequest ma non l'ho capito, come lavorare con loro.
Qualsiasi suggerimento è apprezzato.
Invece di implementare un'intera richiesta fittizia, sarebbe probabilmente più semplice usare una libreria fittizia . +1 comunque per il 'Context.curr ent.set() 'risposta. –
Sì, una libreria fittizia sarebbe l'approccio più pulito. Ho avuto qualche problema l'ultima volta con le dipendenze, quindi ho scelto nell'intero test di scrivere manualmente i miei mock. – niels