Mi sono guardato intorno e ho provato diverse cose senza successo. Gli esempi là fuori sugli interwebs sono pochi e IMHO è piuttosto semplice. Il mio caso d'uso:C'è un modo per fare l'argomento fittizio catturare in Spock
(la 'itocNetworkHandler' sotto è il mock)
when: "we're doing stuff"
StandardResponse response = cms.doCardStuff("123", "111", order)
....
then: "we get proper calls and response object"
1 * cms.itocNetworkHandler.doNetworkCall(
{ it instanceof ReplacementRequestRecord
}, StandardResponseRecord.class) >> record
vorrei riporre il parametro ('it') per il "doNetworkCall" sul finto.
La ragione per cui voglio il parametro è perché l'oggetto che sto testando deve prendere i miei parametri, fare cose, creare un nuovo oggetto e passare quello alla mia simulazione. Voglio assicurarmi che l'oggetto creato assuma il modo in cui è supposto.
Puntatori molto apprezzati.
Perché vuoi archiviare l'argomento? Cosa farai con questo? –
Ho chiarito sopra perché ne ho bisogno. – Mathias