Skip to content
Snippets Groups Projects
Commit 560835ff authored by llaffont's avatar llaffont
Browse files

MAP mise à jour vignettes avec le serveur de cache

parent f8b3c721
Branches
Tags
No related merge requests found
......@@ -23,6 +23,8 @@
//////////////////////////////////////////////////////////////////////////////////////
class Class_WebService_AllServices {
const RETOUR_SERVICE_OK = 2;
private static $_http_client;
private $services = array
......@@ -129,8 +131,7 @@ class Class_WebService_AllServices {
'image' => $url,
'numero' => $notice->getTomeAlpha(),
'clef_chapeau' => $notice->getClefChapeau()]));
if ('ok' !== $result['statut_recherche'])
if (self::RETOUR_SERVICE_OK != $result['statut_recherche'])
return $result['message'];
$notice
......
......@@ -213,7 +213,7 @@ class UploadControllerVignetteNoticeActionPostValidUrlTest extends UploadControl
.'&action=12')
->answers(json_encode(['vignette' => 'http://cache.org/potter_thumb.jpg',
'image' => 'http://cache.org/potter.jpg',
'statut' => 'ok']))
'statut_recherche' => 2]))
->beStrict();
$this->postDispatch('/admin/upload/vignette-notice/id/12345',
......@@ -266,13 +266,13 @@ class UploadControllerVignetteNoticeActionPostValidUrlForPeriodiqueTest extends
.'&type_doc=2'
.'&titre='.urlencode('Science et vie')
.'&image='.urlencode('http://upload.wikimedia.org/science_vie.jpg')
.'&tome_alpha=1118'
.'&numero=1118'
.'&clef_chapeau='.urlencode('SCIENCE VIE')
.'&src='.Class_WebService_AllServices::createSecurityKey()
.'&action=12')
->answers(json_encode(['vignette' => 'http://cache.org/science_vie_thumb.jpg',
'image' => 'http://cache.org/science_vie.jpg',
'statut' => 'ok']))
'statut_recherche' => 2]))
->beStrict();
$this->postDispatch('/admin/upload/vignette-notice/id/12345',
......@@ -296,7 +296,8 @@ class UploadControllerVignetteNoticePostServeurCacheErrorTest extends UploadCont
Class_WebService_AllServices::setHttpClient($http_client = Storm_Test_ObjectWrapper::mock()
->whenCalled('open_url')
->answers(json_encode(['statut' => 'erreur', 'message' => 'Image indisponible'])));
->answers(json_encode(['statut_recherche' => 'erreur',
'message' => 'Image indisponible'])));
$this->postDispatch('/admin/upload/vignette-notice/id/12345',
......@@ -328,7 +329,7 @@ class UploadControllerVignetteNoticeActionInvalidPostTest extends UploadControll
->whenCalled('open_url')
->answers(json_encode(['vignette' => 'http://cache.org/science_vie_thumb.jpg',
'image' => 'http://cache.org/science_vie.jpg',
'statut' => 'ok']));
'statut_recherche' => '2']));
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment