@@ 25-45 (lines=21) @@ | ||
22 | */ |
|
23 | class ElasticaDataCollectorTest extends TestCase |
|
24 | { |
|
25 | public function testCorrectAmountOfQueries() |
|
26 | { |
|
27 | /** @var $requestMock \PHPUnit_Framework_MockObject_MockObject|Request */ |
|
28 | $requestMock = $this->createMock(Request::class); |
|
29 | ||
30 | /** @var $responseMock \PHPUnit_Framework_MockObject_MockObject|Response */ |
|
31 | $responseMock = $this->createMock(Response::class); |
|
32 | ||
33 | /** @var $loggerMock \PHPUnit_Framework_MockObject_MockObject|ElasticaLogger */ |
|
34 | $loggerMock = $this->createMock(ElasticaLogger::class); |
|
35 | ||
36 | $totalQueries = rand(); |
|
37 | ||
38 | $loggerMock->expects($this->once()) |
|
39 | ->method('getNbQueries') |
|
40 | ->will($this->returnValue($totalQueries)); |
|
41 | ||
42 | $elasticaDataCollector = new ElasticaDataCollector($loggerMock); |
|
43 | $elasticaDataCollector->collect($requestMock, $responseMock); |
|
44 | $this->assertSame($totalQueries, $elasticaDataCollector->getQueryCount()); |
|
45 | } |
|
46 | ||
47 | public function testCorrectQueriesReturned() |
|
48 | { |
|
@@ 47-67 (lines=21) @@ | ||
44 | $this->assertSame($totalQueries, $elasticaDataCollector->getQueryCount()); |
|
45 | } |
|
46 | ||
47 | public function testCorrectQueriesReturned() |
|
48 | { |
|
49 | /** @var $requestMock \PHPUnit_Framework_MockObject_MockObject|Request */ |
|
50 | $requestMock = $this->createMock(Request::class); |
|
51 | ||
52 | /** @var $responseMock \PHPUnit_Framework_MockObject_MockObject|Response */ |
|
53 | $responseMock = $this->createMock(Response::class); |
|
54 | ||
55 | /** @var $loggerMock \PHPUnit_Framework_MockObject_MockObject|ElasticaLogger */ |
|
56 | $loggerMock = $this->createMock(ElasticaLogger::class); |
|
57 | ||
58 | $queries = ['testQueries']; |
|
59 | ||
60 | $loggerMock->expects($this->once()) |
|
61 | ->method('getQueries') |
|
62 | ->will($this->returnValue($queries)); |
|
63 | ||
64 | $elasticaDataCollector = new ElasticaDataCollector($loggerMock); |
|
65 | $elasticaDataCollector->collect($requestMock, $responseMock); |
|
66 | $this->assertSame($queries, $elasticaDataCollector->getQueries()); |
|
67 | } |
|
68 | ||
69 | public function testCorrectQueriesTime() |
|
70 | { |