@@ 12-38 (lines=27) @@ | ||
9 | */ |
|
10 | class ElasticaDataCollectorTest extends \PHPUnit_Framework_TestCase |
|
11 | { |
|
12 | public function testCorrectAmountOfQueries() |
|
13 | { |
|
14 | /** @var $requestMock \PHPUnit_Framework_MockObject_MockObject|\Symfony\Component\HttpFoundation\Request */ |
|
15 | $requestMock = $this->getMockBuilder('Symfony\Component\HttpFoundation\Request') |
|
16 | ->disableOriginalConstructor() |
|
17 | ->getMock(); |
|
18 | ||
19 | /** @var $responseMock \PHPUnit_Framework_MockObject_MockObject|\Symfony\Component\HttpFoundation\Response */ |
|
20 | $responseMock = $this->getMockBuilder('Symfony\Component\HttpFoundation\Response') |
|
21 | ->disableOriginalConstructor() |
|
22 | ->getMock(); |
|
23 | ||
24 | /** @var $loggerMock \PHPUnit_Framework_MockObject_MockObject|\FOS\ElasticaBundle\Logger\ElasticaLogger */ |
|
25 | $loggerMock = $this->getMockBuilder('FOS\ElasticaBundle\Logger\ElasticaLogger') |
|
26 | ->disableOriginalConstructor() |
|
27 | ->getMock(); |
|
28 | ||
29 | $totalQueries = rand(); |
|
30 | ||
31 | $loggerMock->expects($this->once()) |
|
32 | ->method('getNbQueries') |
|
33 | ->will($this->returnValue($totalQueries)); |
|
34 | ||
35 | $elasticaDataCollector = new ElasticaDataCollector($loggerMock); |
|
36 | $elasticaDataCollector->collect($requestMock, $responseMock); |
|
37 | $this->assertEquals($totalQueries, $elasticaDataCollector->getQueryCount()); |
|
38 | } |
|
39 | ||
40 | public function testCorrectQueriesReturned() |
|
41 | { |
|
@@ 40-66 (lines=27) @@ | ||
37 | $this->assertEquals($totalQueries, $elasticaDataCollector->getQueryCount()); |
|
38 | } |
|
39 | ||
40 | public function testCorrectQueriesReturned() |
|
41 | { |
|
42 | /** @var $requestMock \PHPUnit_Framework_MockObject_MockObject|\Symfony\Component\HttpFoundation\Request */ |
|
43 | $requestMock = $this->getMockBuilder('Symfony\Component\HttpFoundation\Request') |
|
44 | ->disableOriginalConstructor() |
|
45 | ->getMock(); |
|
46 | ||
47 | /** @var $responseMock \PHPUnit_Framework_MockObject_MockObject|\Symfony\Component\HttpFoundation\Response */ |
|
48 | $responseMock = $this->getMockBuilder('Symfony\Component\HttpFoundation\Response') |
|
49 | ->disableOriginalConstructor() |
|
50 | ->getMock(); |
|
51 | ||
52 | /** @var $loggerMock \PHPUnit_Framework_MockObject_MockObject|\FOS\ElasticaBundle\Logger\ElasticaLogger */ |
|
53 | $loggerMock = $this->getMockBuilder('FOS\ElasticaBundle\Logger\ElasticaLogger') |
|
54 | ->disableOriginalConstructor() |
|
55 | ->getMock(); |
|
56 | ||
57 | $queries = array('testQueries'); |
|
58 | ||
59 | $loggerMock->expects($this->once()) |
|
60 | ->method('getQueries') |
|
61 | ->will($this->returnValue($queries)); |
|
62 | ||
63 | $elasticaDataCollector = new ElasticaDataCollector($loggerMock); |
|
64 | $elasticaDataCollector->collect($requestMock, $responseMock); |
|
65 | $this->assertEquals($queries, $elasticaDataCollector->getQueries()); |
|
66 | } |
|
67 | ||
68 | public function testCorrectQueriesTime() |
|
69 | { |