diff -r 2b3247d02769 -r f55970e41793 server/src/tests/Controllers/DocumentListControllerTest.php --- a/server/src/tests/Controllers/DocumentListControllerTest.php Wed Jun 24 01:36:46 2015 +0200 +++ b/server/src/tests/Controllers/DocumentListControllerTest.php Mon Oct 05 17:02:10 2015 +0200 @@ -2,12 +2,73 @@ use CorpusParole\Repositories\DocumentRepository; use Mockery as m; +use Illuminate\Pagination\LengthAwarePaginator; +use CorpusParole\Models\Document; /** * */ class DocumentListControllerTest extends TestCase { + const GET_DOC = << . + @prefix rdfs: . + @prefix sesame: . + @prefix owl: . + @prefix xsd: . + @prefix fn: . + + "Corpus LS émergente, L'oncle Geraldo, raconté par Ivaldo"@fr ; + , ; + "Copyright (c) Cuxac, Christian" ; + "video/mp4"^^ ; + , ; + , "general_linguistics"^^ ; + ; + "dialogue"^^ , , "primary_text"^^ ; + "Fusellier-Souza, Ivani" ; + "Fusellier-Souza, Ivani" ; + "Boutet, Dominique" , "Cuxac, Christian" ; + "Fiore, Sonia" , "Lacroix, Magdalena" , "Boutet, Dominique" ; + "Ivaldo, Lucia" ; + "Fusellier-Souza, Ivani" ; + """Cette séquence fait partie du corpus vidéo de Langue des + Signes Emergentes utilisé lors de la thèse d'Ivani Fusellier-Souza : le locuteur Ivaldo + raconte que son oncle Geraldo est riche mais n'est pas radin, et qu'il y a très + longtemps lorsque les affaires marchaient pour son"""@fr ; + "Séquence 13, L'oncle Geraldo, raconté par Ivaldo"@fr ; + "Freely available for non-commercial use" ; + ; + "Brésil, Brasilia"@fr , "BR"^^ ; + "-47.9291"^^xsd:float ; + "-15.7801"^^xsd:float ; + "2001-03"^^ ; + """00:00:00>00:00:45 Ivaldo raconte que son oncle + Geraldo est riche. C'est un homme cultivé, qui a beaucoup d'argent. Il habite près de + l'aéroport, où habite également l'amie de Lucia. La femme à Geraldo aussi est riche. + 00:00:45>00:00:46 Lucia dit qu'il est riche, tant mieux pour lui. 00:00:46>00:01:55 + Ivaldo raconte que son oncle était riche mais généreux. Il lui donne des billets d'avion + pour voyager. Il lui donne également des vêtements. Ensuite, Ivaldo raconte qu'avant, + son père était aisé et c'est l'oncle Geraldo qui ne l'était pas. Alors son père aidait + l'oncle Geraldo car les affaires allaient bien. Mais par la suite, les affaires ont + chutées et pour l'oncle Geraldo elles montaient."""@fr ; + "PT00H01M54S" ; + ; + "2013-06-04T22:39:21+02:00"^^ ; + ; + "2013-06-04"^^ . + + rdfs:label "Langue des signes émergente"@fr . + + rdfs:label "Boutet, Dominique" ; + "depositor"^^ . + + rdfs:label "Cuxac, Christian" ; + "depositor"^^ . + +EOD; +#""" comment for syntax highliting + private $documentRepository; public function setUp() { @@ -26,11 +87,29 @@ } public function testIndex() { - $this->documentRepository->shouldReceive('all')->once()->andReturn(array()); + $this->documentRepository + ->shouldReceive('paginateAll') + ->once() + ->andReturn( + new LengthAwarePaginator([], 0, 10, 1, [ + 'path' => '', + 'pageName' => 'page', + ])); $response = $this->call('GET', '/bo/docs'); $this->assertResponseOk($response); $this->assertViewHas('docs'); } + + public function testShow() { + $res_doc = new EasyRdf\Graph('http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-BOD092_SOUND',DocumentListControllerTest::GET_DOC); + $this->documentRepository + ->shouldReceive('get') + ->once() + ->andReturn(new Document('http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-BOD092_SOUND', $res_doc)); + + $response = $this->visit('/bo/docs/crdo-BOD092_SOUND'); + + } }