server/src/tests/Controllers/ThemeControllerTest.php
author Chloe Laisne <chloe.laisne@gmail.com>
Fri, 10 Jun 2016 18:37:26 +0200
changeset 185 191883bd16a6
parent 160 c77f06ff3e54
child 306 3fccf43160a7
permissions -rw-r--r--
Set ID as discourse querystring value
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
158
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
use Mockery as m;
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
use EasyRdf\Resource;
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
use EasyRdf\Literal;
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
/**
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
 *
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
 */
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
class ThemeControllerTest extends TestCase {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    private $sparqlClient;
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
    public function setUp() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
        parent::setup();
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
        // create a mock of the post repository interface and inject it into the
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
        // IoC container
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
        $this->sparqlClient = m::mock('CorpusParole\Libraries\Sparql\SparqlClient');
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
        $this->app->instance('CorpusParole\Libraries\Sparql\SparqlClient', $this->sparqlClient);
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    public function tearDown() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
        m::close();
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
        parent::tearDown();
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
    public function testIndexQuery() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
160
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
    32
        $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where {
158
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
                    ?s a <http://www.europeana.eu/schemas/edm/ProvidedCHO> .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
                    ?s <http://purl.org/dc/elements/1.1/subject> ?o .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
                    FILTER (isIRI(?o) && regex(str(?o), '^".config('corpusparole.bnf_ark_base_url')."')) .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
                }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
                GROUP BY ?o
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
                ORDER BY DESC(?count)");
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
        $this->sparqlClient
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
            ->shouldReceive('query')
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
            ->with($query)
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
            ->once()
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
            ->andReturn(new \ArrayIterator([]));
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
        $this->get('/api/v1/themes/');
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
    public function testIndexQueryBnf() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
160
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
    50
        $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where {
158
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
                    ?s a <http://www.europeana.eu/schemas/edm/ProvidedCHO> .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
                    ?s <http://purl.org/dc/elements/1.1/subject> ?o .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
                    FILTER (isIRI(?o) && regex(str(?o), '^".config('corpusparole.bnf_ark_base_url')."')) .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
                }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
                GROUP BY ?o
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
                ORDER BY DESC(?count)");
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
        $this->sparqlClient
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
            ->shouldReceive('query')
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
            ->with($query)
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
            ->once()
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
            ->andReturn(new \ArrayIterator([]));
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
        $this->get('/api/v1/themes/?filter=bnf');
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    public function testIndexQueryAll() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
160
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
    69
        $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where {
158
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
                    ?s a <http://www.europeana.eu/schemas/edm/ProvidedCHO> .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
                    ?s <http://purl.org/dc/elements/1.1/subject> ?o .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
                }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
                GROUP BY ?o
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
                ORDER BY DESC(?count)");
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
        $this->sparqlClient
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
            ->shouldReceive('query')
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
            ->with($query)
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
            ->once()
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
            ->andReturn(new \ArrayIterator([]));
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
        $this->get('/api/v1/themes/?filter=all');
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
160
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
    85
    public function testIndexQueryNone() {
158
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
160
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
    87
        $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where {
158
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
                    ?s a <http://www.europeana.eu/schemas/edm/ProvidedCHO> .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
                    ?s <http://purl.org/dc/elements/1.1/subject> ?o .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
                }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
                GROUP BY ?o
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
                ORDER BY DESC(?count)");
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
        $this->sparqlClient
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
            ->shouldReceive('query')
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
            ->with($query)
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
            ->once()
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
            ->andReturn(new \ArrayIterator([]));
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
        $this->get('/api/v1/themes/?filter=none');
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
    public function testIndexQueryEmpty() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
        $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
                ?s a <http://www.europeana.eu/schemas/edm/ProvidedCHO> .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
                ?s <http://purl.org/dc/elements/1.1/subject> ?o .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
            }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
            GROUP BY ?o
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
            ORDER BY DESC(?count)");
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
        $this->sparqlClient
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
            ->shouldReceive('query')
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
            ->with($query)
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
            ->once()
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
            ->andReturn(new \ArrayIterator([]));
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
        $this->get('/api/v1/themes/?filter=');
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
    public function testIndexQueryUri() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
        $query = preg_replace('/\s+/', ' ', "select (?o as ?theme) (COUNT(?s) as ?count) where {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
                ?s a <http://www.europeana.eu/schemas/edm/ProvidedCHO> .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
                ?s <http://purl.org/dc/elements/1.1/subject> ?o .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
                FILTER isIRI(?o) .
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
            }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
            GROUP BY ?o
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
            ORDER BY DESC(?count)");
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
        $this->sparqlClient
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
            ->shouldReceive('query')
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
            ->with($query)
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
            ->once()
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
            ->andReturn(new \ArrayIterator([]));
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
        $this->get('/api/v1/themes/?filter=uri');
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
    public function testIndex() {
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
        $this->sparqlClient
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
            ->shouldReceive('query')
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
            ->once()
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
            ->andReturn(new \ArrayIterator([
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
                (object)['theme'=>new Resource('http://lexvo.org/id/iso639-3/gsw'), 'count' => Literal::create(44)],
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
                (object)['theme'=>new Resource('http://ark.bnf.fr/ark:/12148/cb119339867'), 'count' => Literal::create(33)],
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
                (object)['theme'=>Literal::create('Français', 'fr'), 'count' => Literal::create(22)],
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
            ]));
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
        $this->get('/api/v1/themes/')->assertTrue($this->response->isOk(), $this->response->content());
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
        $this->seeJsonEquals(["themes" => [
160
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
   151
            "http://lexvo.org/id/iso639-3/gsw" => ["label" => "alémanique", "count" => 44],
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
   152
            "http://ark.bnf.fr/ark:/12148/cb119339867" => ["label" => "famille", "count" => 33],
c77f06ff3e54 add discourse controler + fixtures
ymh <ymh.work@gmail.com>
parents: 158
diff changeset
   153
            "Français" => ["label" => "Français", "count" => 22],
158
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
        ]]);
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
    }
366509ae2f37 Add controller for themes count + upgrade ember for app-client
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
}
PKw@z9 metadataplayer-a26701464849/sbin/res/ant/lib/ant-jsch.jarUTOPKw@#_ 9 dmetadataplayer-a26701464849/sbin/res/ant/lib/ant-jsch.pomUTOPKw@HoL: nmetadataplayer-a26701464849/sbin/res/ant/lib/ant-junit.jarUTOPKw@Q=f: gmetadataplayer-a26701464849/sbin/res/ant/lib/ant-junit.pomUTOPKw@!4; >$metadataplayer-a26701464849/sbin/res/ant/lib/ant-junit4.jarUTOPKw@wa ; 9metadataplayer-a26701464849/sbin/res/ant/lib/ant-junit4.pomUTOPKw@*\ ,"0= >metadataplayer-a26701464849/sbin/res/ant/lib/ant-launcher.jarUTOPKw@K*s = Mkmetadataplayer-a26701464849/sbin/res/ant/lib/ant-launcher.pomUTOPKw@\v|v$(< ometadataplayer-a26701464849/sbin/res/ant/lib/ant-netrexx.jarUTOPKw@< metadataplayer-a26701464849/sbin/res/ant/lib/ant-netrexx.pomUTOPKw@=0P; metadataplayer-a26701464849/sbin/res/ant/lib/ant-parent.pomUTOPKw@>s: vmetadataplayer-a26701464849/sbin/res/ant/lib/ant-swing.jarUTOPKw@ha^ : Zmetadataplayer-a26701464849/sbin/res/ant/lib/ant-swing.pomUTOPKw@)"4a;= )metadataplayer-a26701464849/sbin/res/ant/lib/ant-testutil.jarUTOPKw@ׂ = metadataplayer-a26701464849/sbin/res/ant/lib/ant-testutil.pomUTOPKw@{54 metadataplayer-a26701464849/sbin/res/ant/lib/ant.jarUTOPKw@g]^&4 0$metadataplayer-a26701464849/sbin/res/ant/lib/ant.pomUTOPKw@0G A :8$metadataplayer-a26701464849/sbin/res/ant/lib/libraries.propertiesUTOPKw@3:@1 t=$metadataplayer-a26701464849/sbin/res/compiler.jarUTOPKw@Q:>;< t^metadataplayer-a26701464849/sbin/res/jquery-1.3.2.externs.jsUTOPKw@d6? ^metadataplayer-a26701464849/sbin/res/jsdoc/LdtPlayer-release.jsUTOPKw@gnM ^5 v_metadataplayer-a26701464849/sbin/res/jsdoc/README.txtUTOPKw@'@7 _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame.jsUTOPKw@,%C= =_metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Chain.jsUTOPKw@8o!> _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Dumper.jsUTOPKw@^ 0x< _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Hash.jsUTOPKw@}< _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Link.jsUTOPKw@XA _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Namespace.jsUTOPKw@ ; _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Opt.jsUTOPKw@XS3B m_metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Reflection.jsUTOPKw@TT,b = > _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/String.jsUTOPKw@A ? _metadataplayer-a26701464849/sbin/res/jsdoc/app/frame/Testrun.jsUTOPKw@{'A !_metadataplayer-a26701464849/sbin/res/jsdoc/app/handlers/FOODOC.jsUTOPKw@}x_q!A _metadataplayer-a26701464849/sbin/res/jsdoc/app/handlers/XMLDOC.jsUTOPKw@M .K Y_metadataplayer-a26701464849/sbin/res/jsdoc/app/handlers/XMLDOC/DomReader.jsUTOPKw@jH _metadataplayer-a26701464849/sbin/res/jsdoc/app/handlers/XMLDOC/XMLDoc.jsUTOPKw@/w Q!J _metadataplayer-a26701464849/sbin/res/jsdoc/app/handlers/XMLDOC/XMLParse.jsUTOPKw@)cO ; 0_metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC.jsUTOPKw@'<+F :_metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/DocComment.jsUTOPKw@ɏ &B _metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/DocTag.jsUTOPKw@}^}jA _metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/JsDoc.jsUTOPKw@kw C ._metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/JsPlate.jsUTOPKw@P]` @ _metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/Lang.jsUTOPKw@KhIEB _metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/Parser.jsUTOPKw@ I _metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/PluginManager.jsUTOPKw@pFB _metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/Symbol.jsUTOPKw@CTE _metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/SymbolSet.jsUTOPKw@N"C>$F L`metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/TextStream.jsUTOPKw@nBA `metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/Token.jsUTOPKw@ I!!G T`metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/TokenReader.jsUTOPKw@} G `metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/TokenStream.jsUTOPKw@FZ4*@ $`metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/Util.jsUTOPKw@D0a J>B `metadataplayer-a26701464849/sbin/res/jsdoc/app/lib/JSDOC/Walker.jsUTOPKw@S 6 T `metadataplayer-a26701464849/sbin/res/jsdoc/app/main.jsUTOPKw@ίH %`metadataplayer-a26701464849/sbin/res/jsdoc/app/plugins/commentSrcJson.jsUTOPKw@] L '`metadataplayer-a26701464849/sbin/res/jsdoc/app/plugins/frameworkPrototype.jsUTOPKw@|ӳF (`metadataplayer-a26701464849/sbin/res/jsdoc/app/plugins/functionCall.jsUTOPKw@&B)`J )`metadataplayer-a26701464849/sbin/res/jsdoc/app/plugins/publishSrcHilite.jsUTOPKw@\D k-`metadataplayer-a26701464849/sbin/res/jsdoc/app/plugins/symbolLink.jsUTOPKw@5D> H .`metadataplayer-a26701464849/sbin/res/jsdoc/app/plugins/tagParamConfig.jsUTOPKw@%&haE B0`metadataplayer-a26701464849/sbin/res/jsdoc/app/plugins/tagSynonyms.jsUTOPKw@G 5 2`metadataplayer-a26701464849/sbin/res/jsdoc/app/run.jsUTOPKw@*(; >`metadataplayer-a26701464849/sbin/res/jsdoc/app/t/TestDoc.jsUTOPKw@`Πk: C`metadataplayer-a26701464849/sbin/res/jsdoc/app/t/runner.jsUTOPKw@% \6 D`metadataplayer-a26701464849/sbin/res/jsdoc/app/test.jsUTOPKw@\< U`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/addon.jsUTOPKw@%RbA V`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/anon_inner.jsUTOPKw@+hr`? W`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/augments.jsUTOPKw@aUwN@ X`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/augments2.jsUTOPKw@k)&> Y`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/borrows.jsUTOPKw@*E? [`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/borrows2.jsUTOPKw@Nf= \`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/config.jsUTOPKw@FA ^`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/constructs.jsUTOPKw@RF]vz? K_`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/encoding.jsUTOPKw@nˢE 7``metadataplayer-a26701464849/sbin/res/jsdoc/app/test/encoding_other.jsUTOPKw@ls~< Ua`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/event.jsUTOPKw@Tϔ> ;c`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/exports.jsUTOPKw@ZE Dd`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/functions_anon.jsUTOPKw@i|kG e`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/functions_nested.jsUTOPKw@W lPk= g`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/global.jsUTOPKw@ygc> h`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/globals.jsUTOPKw@ 9a= j`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/ignore.jsUTOPKw@u/ΰ< j`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/inner.jsUTOPKw@(Ҳ )A k`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/jsdoc_test.jsUTOPKw@ ; w`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/lend.jsUTOPKw@'tR? Ny`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/memberof.jsUTOPKw@qV@ Wz`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/memberof2.jsUTOPKw@̏Z@ {`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/memberof3.jsUTOPKw@EkK a|`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/memberof_constructor.jsUTOPKw@ 9$= n}`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/module.jsUTOPKw@ BED ~`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/multi_methods.jsUTOPKw@= ; `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/name.jsUTOPKw@e~ 3G `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/namespace_nested.jsUTOPKw@:1V= `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/nocode.jsUTOPKw@n9&A ܂`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/oblit_anon.jsUTOPKw@? `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/overview.jsUTOPKw@+>vC `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/param_inline.jsUTOPKw@SlF 9`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/params_optional.jsUTOPKw@ @ ?`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/prototype.jsUTOPKw@+M~G W`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/prototype_nested.jsUTOPKw@+EsF "`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/prototype_oblit.jsUTOPKw@G>RR `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/prototype_oblit_constructor.jsUTOPKw@*%Vf= e`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/public.jsUTOPKw@13+)C /`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/scripts/code.jsUTOPKw@B9*+G ԍ`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/scripts/notcode.txtUTOPKw@%= |`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/shared.jsUTOPKw@-cp> `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/shared2.jsUTOPKw@ST6@ `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/shortcuts.jsUTOPKw@zB `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/static_this.jsUTOPKw@? `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/synonyms.jsUTOPKw@SQhP? `metadataplayer-a26701464849/sbin/res/jsdoc/app/test/tosource.jsUTOPKw@-EqH Ԕ`metadataplayer-a26701464849/sbin/res/jsdoc/app/test/variable_redefine.jsUTOPKw@R C6 ٕ`metadataplayer-a26701464849/sbin/res/jsdoc/changes.txtUTOPKw@+d; `metadataplayer-a26701464849/sbin/res/jsdoc/conf/sample.confUTOPKw@!N9 L`metadataplayer-a26701464849/sbin/res/jsdoc/java/build.xmlUTOPKw@ސ Z= ݤ`metadataplayer-a26701464849/sbin/res/jsdoc/java/build_1.4.xmlUTOPK6L`