24 |
* |
* |
25 |
*/ |
*/ |
26 |
class RESTTest extends PHPUnit_Framework_TestCase { |
class RESTTest extends PHPUnit_Framework_TestCase { |
27 |
|
|
28 |
|
var $base_url = 'http://localhost/openfoncier/'; |
29 |
|
|
30 |
/** |
/** |
31 |
* Méthode lancée en début de traitement |
* Méthode lancée en début de traitement |
157 |
} |
} |
158 |
|
|
159 |
/** |
/** |
160 |
|
* Test le retour d'un numéro d'arrêté |
161 |
|
*/ |
162 |
|
public function testArretesRetourNumero() { |
163 |
|
|
164 |
|
// Lien à envoyer |
165 |
|
$url = $this->base_url.'services/rest_entry.php/arretes'; |
166 |
|
// Mode de la requête |
167 |
|
$request = 'PUT'; |
168 |
|
// Données à envoyer |
169 |
|
$postfields = array( |
170 |
|
'numero_arrete' => '21321654', |
171 |
|
'numero_dossier' => 'AZ0130551200001P0', |
172 |
|
'etat_transaction' => 'true', |
173 |
|
'detail_erreur' => '', |
174 |
|
); |
175 |
|
|
176 |
|
// Initialisation cURL |
177 |
|
$message = $this->init_cURL($url, $request, $postfields); |
178 |
|
|
179 |
|
// On vérifie le retour de la session cURL* |
180 |
|
$this->assertEquals($message, 'Le numéro d\'arrêté a été mis à jour.'); |
181 |
|
|
182 |
|
//Deuxième jet pour autre message |
183 |
|
|
184 |
|
// Initialisation cURL |
185 |
|
$message = $this->init_cURL($url, $request, $postfields); |
186 |
|
|
187 |
|
// On vérifie le retour de la session cURL |
188 |
|
$this->assertEquals($message, 'Erreur : un numéro d\'arrêté existe déjà pour cette instruction'); |
189 |
|
} |
190 |
|
|
191 |
|
/** |
192 |
* Test le module user de maintenance |
* Test le module user de maintenance |
193 |
*/ |
*/ |
194 |
public function testMaintenanceUser() { |
public function testMaintenanceUser() { |
195 |
|
|
196 |
// Lien à envoyer |
// Lien à envoyer |
197 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/maintenance'; |
$url = $this->base_url.'services/rest_entry.php/maintenance'; |
198 |
// Mode de la requête |
// Mode de la requête |
199 |
$request = 'POST'; |
$request = 'POST'; |
200 |
// Données à envoyer |
// Données à envoyer |
216 |
public function testMaintenanceConsultation() { |
public function testMaintenanceConsultation() { |
217 |
|
|
218 |
// Lien à envoyer |
// Lien à envoyer |
219 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/maintenance'; |
$url = $this->base_url.'services/rest_entry.php/maintenance'; |
220 |
// Mode de la requête |
// Mode de la requête |
221 |
$request = 'POST'; |
$request = 'POST'; |
222 |
// Données à envoyer |
// Données à envoyer |
246 |
public function testMaintenanceInstruction() { |
public function testMaintenanceInstruction() { |
247 |
|
|
248 |
// Lien à envoyer |
// Lien à envoyer |
249 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/maintenance'; |
$url = $this->base_url.'services/rest_entry.php/maintenance'; |
250 |
// Mode de la requête |
// Mode de la requête |
251 |
$request = 'POST'; |
$request = 'POST'; |
252 |
// Données à envoyer |
// Données à envoyer |
268 |
public function testMaintenanceImport() { |
public function testMaintenanceImport() { |
269 |
|
|
270 |
// Lien à envoyer |
// Lien à envoyer |
271 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/maintenance'; |
$url = $this->base_url.'services/rest_entry.php/maintenance'; |
272 |
// Mode de la requête |
// Mode de la requête |
273 |
$request = 'POST'; |
$request = 'POST'; |
274 |
// Données à envoyer |
// Données à envoyer |
298 |
public function testMaintenancePurge() { |
public function testMaintenancePurge() { |
299 |
|
|
300 |
// Lien à envoyer |
// Lien à envoyer |
301 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/maintenance'; |
$url = $this->base_url.'services/rest_entry.php/maintenance'; |
302 |
// Mode de la requête |
// Mode de la requête |
303 |
$request = 'POST'; |
$request = 'POST'; |
304 |
// Données à envoyer |
// Données à envoyer |
320 |
public function testConsultationSansFichier() { |
public function testConsultationSansFichier() { |
321 |
|
|
322 |
// Lien à envoyer |
// Lien à envoyer |
323 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/consultations/1'; |
$url = $this->base_url.'services/rest_entry.php/consultations/1'; |
324 |
// Mode de la requête |
// Mode de la requête |
325 |
$request = 'PUT'; |
$request = 'PUT'; |
326 |
// Données à envoyer |
// Données à envoyer |
350 |
public function testConsultationAvecFichier() { |
public function testConsultationAvecFichier() { |
351 |
|
|
352 |
// Lien à envoyer |
// Lien à envoyer |
353 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/consultations/2'; |
$url = $this->base_url.'services/rest_entry.php/consultations/2'; |
354 |
// Mode de la requête |
// Mode de la requête |
355 |
$request = 'PUT'; |
$request = 'PUT'; |
356 |
// Données à envoyer |
// Données à envoyer |
377 |
} |
} |
378 |
|
|
379 |
/** |
/** |
|
* Test le retour d'un numéro d'arrêté |
|
|
*/ |
|
|
public function testArretesRetourNumero() { |
|
|
|
|
|
// Lien à envoyer |
|
|
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/arretes'; |
|
|
// Mode de la requête |
|
|
$request = 'PUT'; |
|
|
// Données à envoyer |
|
|
$postfields = array( |
|
|
'numero_arrete' => '21321654', |
|
|
'numero_dossier' => 'AZ0130551200001P0', |
|
|
'etat_transaction' => 'true', |
|
|
'detail_erreur' => '', |
|
|
); |
|
|
|
|
|
// Initialisation cURL |
|
|
$message = $this->init_cURL($url, $request, $postfields); |
|
|
|
|
|
// On vérifie le retour de la session cURL* |
|
|
$this->assertEquals($message, 'Le numéro d\'arrêté a été mis à jour.'); |
|
|
|
|
|
//Deuxième jet pour autre message |
|
|
|
|
|
// Initialisation cURL |
|
|
$message = $this->init_cURL($url, $request, $postfields); |
|
|
|
|
|
// On vérifie le retour de la session cURL |
|
|
$this->assertEquals($message, 'Erreur : un numéro d\'arrêté existe déjà pour cette instruction'); |
|
|
} |
|
|
|
|
|
/** |
|
380 |
* Test le retour de message |
* Test le retour de message |
381 |
*/ |
*/ |
382 |
public function testMessage() { |
public function testMessage() { |
383 |
|
|
384 |
// Lien à envoyer |
// Lien à envoyer |
385 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/messages'; |
$url = $this->base_url.'services/rest_entry.php/messages'; |
386 |
// Mode de la requête |
// Mode de la requête |
387 |
$request = 'POST'; |
$request = 'POST'; |
388 |
// Données à envoyer |
// Données à envoyer |
461 |
public function testDossierAutorisationMAJERP() { |
public function testDossierAutorisationMAJERP() { |
462 |
|
|
463 |
// Lien à envoyer |
// Lien à envoyer |
464 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
$url = $this->base_url.'services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
465 |
// Mode de la requête |
// Mode de la requête |
466 |
$request = 'PUT'; |
$request = 'PUT'; |
467 |
// Données à envoyer |
// Données à envoyer |
482 |
public function testDossierAutorisationERPOuvert() { |
public function testDossierAutorisationERPOuvert() { |
483 |
|
|
484 |
// Lien à envoyer |
// Lien à envoyer |
485 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
$url = $this->base_url.'services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
486 |
// Mode de la requête |
// Mode de la requête |
487 |
$request = 'PUT'; |
$request = 'PUT'; |
488 |
// Données à envoyer |
// Données à envoyer |
504 |
public function testDossierAutorisationDATArrete() { |
public function testDossierAutorisationDATArrete() { |
505 |
|
|
506 |
// Lien à envoyer |
// Lien à envoyer |
507 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
$url = $this->base_url.'services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
508 |
// Mode de la requête |
// Mode de la requête |
509 |
$request = 'PUT'; |
$request = 'PUT'; |
510 |
// Données à envoyer |
// Données à envoyer |
526 |
public function testDossierAutorisationGET() { |
public function testDossierAutorisationGET() { |
527 |
|
|
528 |
// Lien à envoyer |
// Lien à envoyer |
529 |
$url = 'http://localhost/~sofien/openads/trunk/services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
$url = $this->base_url.'services/rest_entry.php/dossier_autorisations/PC0130551200001'; |
530 |
// Mode de la requête |
// Mode de la requête |
531 |
$request = 'GET'; |
$request = 'GET'; |
532 |
// Données à envoyer |
// Données à envoyer |