diff --git a/Source/Model/ModelAdmin.php b/Source/Model/ModelAdmin.php index 425c162..483704a 100644 --- a/Source/Model/ModelAdmin.php +++ b/Source/Model/ModelAdmin.php @@ -46,6 +46,9 @@ class ModelAdmin $question = new $type(0, $questionContent); $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); + if ($res->getStatusCode()!=200){ + throw new Exception('GetForm failed'); + } $form = json_decode($res->getBody()); if (!empty($form)) { $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/addQuestion? @@ -53,6 +56,9 @@ class ModelAdmin classQuestion='.get_class($question).'& idForm='.$form[0]['id'] ); + if ($res->getStatusCode()!=200){ + throw new Exception('AddQuestion failed'); + } return json_decode($res->getBody()); } }catch (GuzzleException $g){ @@ -78,11 +84,14 @@ class ModelAdmin $categories = []; } try { - $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion? + $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion? response='.$response.'& categories='.$categories.'& $idQuestion='.$idQuestion ); + if ($res->getStatusCode()!=200){ + throw new Exception('InsertResponseInQuestion failed'); + } }catch (GuzzleException $g){ throw new Exception($g->getMessage(),$g->getCode(),$g); } @@ -99,13 +108,19 @@ class ModelAdmin { try { $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); + if ($res->getStatusCode()!=200){ + throw new Exception('GetForm failed'); + } $formulaire = json_decode($res->getBody()); if (empty($formulaire)) { $form = new Form(0, "Votre avis nous intéresse !!!", "Description de notre formulaire", array()); - $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertForm? + $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertForm? title='.$form->getTitle().'& description='.$form->getDescription() ); + if ($res->getStatusCode()!=200){ + throw new Exception('InsertForm failed'); + } } }catch (GuzzleException $g){ throw new Exception($g->getMessage(),$g->getCode(),$g); @@ -123,9 +138,12 @@ class ModelAdmin { $keyword = $_POST['keyword']; try { - $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertKeyword? + $res = $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertKeyword? keyword='.$keyword ); + if ($res->getStatusCode()!=200){ + throw new Exception('InsertKeyword failed'); + } }catch (GuzzleException $g){ throw new Exception($g->getMessage(),$g->getCode(),$g); } @@ -143,6 +161,9 @@ class ModelAdmin $categories = []; try { $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllKeyword'); + if ($res->getStatusCode()!=200){ + throw new Exception('GetAllKeyword failed'); + } $res = json_decode($res->getBody()); foreach ($res as $category) { $categories[] = $category["word"]; @@ -165,12 +186,21 @@ class ModelAdmin { try { $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/existsForm'); + if ($res->getStatusCode()!=200){ + throw new Exception('Exists failed'); + } if (json_decode($res->getBody())){ $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); + if ($res->getStatusCode()!=200){ + throw new Exception('GetForm failed'); + } $idForm = json_decode($res->getBody())[0]["id"]; $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllQuestions? idForm='.$idForm ); + if ($res->getStatusCode()!=200){ + throw new Exception('GetAllQuestions failed'); + } $questionsArray = json_decode($res->getBody()); return Factory::getBuiltObjects($questionsArray, "Question"); }else{ @@ -192,12 +222,18 @@ class ModelAdmin { try { $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllListResponsesOfCandidate'); + if ($res->getStatusCode()!=200){ + throw new Exception('GetAllListResponsesOfCandidate failed'); + } $responsesCandidate = json_decode($res->getBody()); $results = []; foreach ($responsesCandidate as $response) { $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getDetailsListResponsesOfCandidate? id='.$response["id"] ); + if ($res->getStatusCode()!=200){ + throw new Exception('GetDetailsListResponsesOfCandidate failed'); + } $results[] = json_decode($res->getBody()); } return $results; diff --git a/Source/Model/ModelCandidate.php b/Source/Model/ModelCandidate.php index a768c55..e0a98bb 100644 --- a/Source/Model/ModelCandidate.php +++ b/Source/Model/ModelCandidate.php @@ -60,14 +60,20 @@ class ModelCandidate } try { $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); + if ($res->getStatusCode()!=200){ + throw new Exception('GetForm failed'); + } $form = json_decode($res->getBody()); $title = $form[0]["title"]; - $this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertListResponsesOfCandidate? + $res =$this->client->request('POST', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertListResponsesOfCandidate? id='.implode(",",$questionsId).'& answer='.implode(",",$answer).'& category='.implode(",",$category).'& titleForm='.$title ); + if ($res->getStatusCode()!=200){ + throw new Exception('InsertListResponsesOfCandidate failed'); + } }catch (GuzzleException $g){ throw new Exception($g->getMessage(),$g->getCode(),$g); } @@ -86,6 +92,9 @@ class ModelCandidate { try { $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm'); + if ($res->getStatusCode()!=200){ + throw new Exception('GetForm failed'); + } $form = json_decode($res->getBody()); if (empty($form)) { return "PAS DE FORMULAIRE\n"; @@ -96,6 +105,9 @@ class ModelCandidate $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getAllQuestions? idForm='.$form[0]['id'] ); + if ($res->getStatusCode()!=200){ + throw new Exception('GetAllQuestion failed'); + } $questionsTab = json_decode($res->getBody()); }catch (GuzzleException $g){ throw new Exception($g->getMessage(),$g->getCode(),$g); @@ -158,6 +170,9 @@ class ModelCandidate $res = $this->client->request('GET', 'https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getPasswordWithLogin? login='.$identifiant ); + if ($res->getStatusCode()!=200){ + throw new Exception('GetPasswordWithLogin failed'); + } $passwordbdd = json_decode($res->getBody()); if ($passwordbdd == null) { throw new InexistantLoginException(); diff --git a/coverage.xml b/coverage.xml new file mode 100644 index 0000000..5a84473 --- /dev/null +++ b/coverage.xml @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TestController\ControllerAdminTest::testAddQuestionCallsModelAdminAndGoesToQuestionsWhenTypeIsTextQuestion +TypeError: BusinessClass\Question::__construct(): Argument #2 ($content) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php on line 47 + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\BusinessClass\Question.php:25 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:47 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:29 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:37 + + + TestController\ControllerAdminTest::testAddQuestionCallsModelAdminAndRequiresPossibleResponsesFormWhenTypeIsNotTextQuestion +Error: Class "BusinessClass\OtherQuestion" not found + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:47 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:29 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:55 + + + TestController\ControllerAdminTest::testAddResponseThrowsExceptionWhenParametersAreMissing +Failed asserting that exception of type "Exception" matches expected exception "InvalidArgumentException". Message was: "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion?%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20response=&%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20categories=Array&%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20$idQuestion=" at +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:84 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:53 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:66 +. + + + TestController\ControllerAdminTest::testAddResponseCallsModelAdminAndRequiresContinueWhenParametersAreValid +Exception: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/insertResponseInQuestion?%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20response=&%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20categories=Array&%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20$idQuestion=123 + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:84 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:53 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:85 + + + TestController\ControllerAdminTest::testContinueResponseThrowsExceptionWhenParametersAreMissing +Failed asserting that exception of type "Exception" matches expected exception "InvalidArgumentException". Message was: "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/existsForm" at +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelAdmin.php:167 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:136 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerAdmin.php:84 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerAdminTest.php:96 +. + + + + + TestController\ControllerCandidateTest::testGoToForm +Exception: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:88 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:23 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:31 + + + TestController\ControllerCandidateTest::testGoToAdminLogin +Error: Failed opening required 'path/to/' (include_path='.;C:\php\pear') + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:31 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:38 + + + TestController\ControllerCandidateTest::testSubmitForm +Exception: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://codefirst.iut.uca.fr/containers/Temoignages-deploy_api_form/getForm + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:211 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:158 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:110 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php:47 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:28 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php:48 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php:35 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:31 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php:71 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Middleware.php:63 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\HandlerStack.php:75 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:331 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:168 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\vendor\guzzlehttp\guzzle\src\Client.php:187 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:62 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:42 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:51 + + + TestController\ControllerCandidateTest::testGoToThanks +Error: Failed opening required 'path/to/' (include_path='.;C:\php\pear') + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:49 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:58 + + + TestController\ControllerCandidateTest::testLoginAsAdmin +TypeError: Config\Clean::simpleString(): Argument #1 ($string) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php on line 154 + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\Clean.php:16 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:154 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:55 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:72 + + + TestController\ControllerCandidateTest::testLoginAsNonAdmin +TypeError: Config\Clean::simpleString(): Argument #1 ($string) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php on line 154 + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\Clean.php:16 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:154 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:55 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:86 + + + TestController\ControllerCandidateTest::testLoginWithException +TypeError: Config\Clean::simpleString(): Argument #1 ($string) must be of type string, null given, called in C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php on line 154 + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Config\Clean.php:16 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Model\ModelCandidate.php:154 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\ControllerCandidate.php:55 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\ControllerCandidateTest.php:101 + + + + + + + TestController\FrontControllerTest::testRunMethod +Error: Failed opening required 'path/to/' (include_path='.;C:\php\pear') + +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Controller\FrontController.php:67 +C:\Users\Dorian\Documents\SAE4.01_FORMULAIRE\Source\Tests\TestController\FrontControllerTest.php:33 + + + + + + + + + + + + +