Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2007, 00h42   #1
Futur Membre du Club
 
Grégory PLANCHAT
Inscription : juin 2005
Messages : 38
Détails du profil
Informations personnelles :
Nom : Grégory PLANCHAT
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2005
Messages : 38
Points : 17
Points : 17
Par défaut [Upload] Tests PHPUnit et is_uploaded_file()

Je développe une petite lib d'upload de fichiers et j'en suis à la validation des tests unitaires avec PHPUnit. Pour simplifier les choses, j'ai rempli la variable $_FILES en fonction de mes besoins dans mes tests, mais comme dans la lib j'utilise la fonction is_uploaded_file, mes tests ne passent pas.

Comment faire pour dire à PHP qu'un fichier est uploadé?
Grégory PLANCHAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 19h32   #2
Futur Membre du Club
 
Grégory PLANCHAT
Inscription : juin 2005
Messages : 38
Détails du profil
Informations personnelles :
Nom : Grégory PLANCHAT
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2005
Messages : 38
Points : 17
Points : 17
Il n'y a pas beaucoup de réponses, je me suis peut-être mal exprimé...

Y a-t-il un moyen de simuler un upload de fichier pour tester le comportement de classes d'abstraction?
Grégory PLANCHAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 23h48   #3
Futur Membre du Club
 
Grégory PLANCHAT
Inscription : juin 2005
Messages : 38
Détails du profil
Informations personnelles :
Nom : Grégory PLANCHAT
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2005
Messages : 38
Points : 17
Points : 17
J'ai trouvé une solution pour ceux que ca pourrait intéresser :

J'utilise la classe HTTP_Request de PEAR qui envoie une requête sur le serveur vers un fichier de tests. Ce fichier fait ses traitements et en cas d'erreur, renvoie une erreur 400 :

Code :
header('HTTP/1.1 400 Bad Request');
Il n'y a ensuite qu'à valider le test en fonction du code de retour.
Grégory PLANCHAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h23.


 
 
 
 
Partenaires

Hébergement Web