Pour cela, il va falloir :
créer une classe FakeResponseData pour générer de fausses données de tests ;
préparer votre classe à être testée en utilisant l’injection de dépendance ;
créer des doubles d' URLSession et URLSessionDataTask ;
rédiger vos tests unitaires.
Bon courage !
Alors, vous êtes allé au bout ? Suivez le guide pour vérifier votre travail !
Vérifiez que vous avez bien les éléments suivants :
une classe FakeResponseData ou équivalente qui simule les données suivantes est présente :
des données (Data) pour l’image,
une réponse serveur correcte et une incorrecte,
une erreur ;
les classes URLSession et URLSessionDataTask sont doublées ;
les tests unitaires compilent et fonctionnent.