Attualmente sto scrivendo unit test per il mio codice PHP. Ho letto che i test di unità non dovrebbero interferire con elementi esterni come rete e filesystem.
Nel mio codice ho una classe wrapper di arricciatura per semplificare le chiamate di arricciatura (io uso solo $response = CurlWrapper::call($url)
). Per i miei test, ho aggiunto una simulazione per sostituire questo wrapper. la mia classe mock restituisce una risposta predefinita basata sull'URL. In questo modo evito i tempi di risposta HTTP e i miei test non si basano su una fonte esterna che può cambiare in qualsiasi momento.
Devo testare unitamente il mio wrapper ricciolo (quello originale, non il mock) e se ho bisogno di, come posso testarlo?