blob: d417c887707b6c6e454ffe43978caaa759893117 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
<?php
namespace Elastica\Test\Query;
use Elastica\Query\HasParent;
use Elastica\Query\MatchAll;
use Elastica\Test\Base as BaseTest;
class HasParentTest extends BaseTest
{
public function testToArray()
{
$q = new MatchAll();
$type = 'test';
$query = new HasParent($q, $type);
$expectedArray = array(
'has_parent' => array(
'query' => $q->toArray(),
'type' => $type
)
);
$this->assertEquals($expectedArray, $query->toArray());
}
public function testSetScope()
{
$q = new MatchAll();
$type = 'test';
$scope = 'foo';
$query = new HasParent($q, $type);
$query->setScope($scope);
$expectedArray = array(
'has_parent' => array(
'query' => $q->toArray(),
'type' => $type,
'_scope' => $scope
)
);
$this->assertEquals($expectedArray, $query->toArray());
}
}
|