Add test for the query time in datacollector
This commit is contained in:
parent
9c60a5ccac
commit
f66858ff3e
|
@ -60,4 +60,29 @@ class ElasticaDataCollectorTest extends \PHPUnit_Framework_TestCase
|
|||
$this->assertEquals($queries, $elasticaDataCollector->getQueries());
|
||||
}
|
||||
|
||||
public function testCorrectQueriesTime()
|
||||
{
|
||||
$requestMock = $this->getMockBuilder('Symfony\Component\HttpFoundation\Request')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
$responseMock = $this->getMockBuilder('Symfony\Component\HttpFoundation\Response')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
$loggerMock = $this->getMockBuilder('FOQ\ElasticaBundle\Logger\ElasticaLogger')
|
||||
->disableOriginalConstructor()
|
||||
->getMock();
|
||||
|
||||
$queries = array(array('executionMS' => 10), array('executionMS' => 20));
|
||||
|
||||
$loggerMock->expects($this->once())
|
||||
->method('getQueries')
|
||||
->will($this->returnValue($queries));
|
||||
|
||||
$elasticaDataCollector = new ElasticaDataCollector($loggerMock);
|
||||
$elasticaDataCollector->collect($requestMock, $responseMock);
|
||||
$this->assertEquals(30, $elasticaDataCollector->getTime());
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue