salut tout le monde je suis un debutant avec PHP5 et ZendFramework ....
j'ai developpé une action uploadVignetteAction voir ci-dessus :

je veux une methode pour faire le test unitaire de cette action :

public function uploadVignetteAction()
{
$testerSize=0;
$request = $this->getRequest();
try {
// On utilise Zend_File_Transfer_Adapter_Http() pour l'upload d'image
$adapter = new Zend_File_Transfer_Adapter_Http();
$baseUrl = $request->getBaseUrl();
//Varification de taille d'image
$adapter->addValidator('Size', true, '10Ko');
// Verification d'extention d'image
$adapter->addValidator('Extension', false, 'jpg,png,jpeg');
$element = Element_Model_ElementBase::getByID($request->getParam("IDElement"));
// avec getFileName(null,false) on peut avoir le nom image uploadé sans le path juste le nom.extension
$nomvignetteElement=$adapter->getFileName(null,false);
/*
* TODO : Voir les urls (var/www)
*/
// Verifier existance nvelle img $nomvignetteElementAvecPath
if (file_exists("/var/www".$baseUrl."/images/".$nomvignetteElement)) {
$nomvignetteElementAvecPath=null;
} else if ($adapter->isValid()) {
$testerSize=1;
// supression d'encien image avec unlink
$ancienNom = "/var/www".$baseUrl."/images/".$element->getVignette();
unlink($ancienNom);
//receive : permet de transfere le file
$adapter->setDestination( "/var/www".$baseUrl."/images/")->receive();
$nomvignetteElementAvecPath=$adapter->getFileName();
//la valeur de setVignette est: img.Extention uploadé
$element->setVignette($nomvignetteElement);
$element->save();
}
// renvoie en json de fileExist et de $nomvignetteElementAvecPath
$tabEnvoie = array();
array_push($tabEnvoie,array('nomvignetteElementAvecPath' =>$baseUrl."/images/".$nomvignetteElement,
'testerSize' =>$testerSize
// 'vignetteNom' =>$nomvignetteElement
));
}
Merci d'avance
