* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Tests\DataCollector; use PHPUnit\Framework\TestCase; use Symfony\Component\HttpKernel\DataCollector\TimeDataCollector; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; /** * @group time-sensitive */ class TimeDataCollectorTest extends TestCase { public function testCollect() { $c = new TimeDataCollector(); $request = new Request(); $request->server->set('REQUEST_TIME', 1); $c->collect($request, new Response()); $this->assertEquals(0, $c->getStartTime()); $request->server->set('REQUEST_TIME_FLOAT', 2); $c->collect($request, new Response()); $this->assertEquals(2000, $c->getStartTime()); $request = new Request(); $c->collect($request, new Response()); $this->assertEquals(0, $c->getStartTime()); $kernel = $this->getMockBuilder('Symfony\Component\HttpKernel\KernelInterface')->getMock(); $kernel->expects($this->once())->method('getStartTime')->will($this->returnValue(123456)); $c = new TimeDataCollector($kernel); $request = new Request(); $request->server->set('REQUEST_TIME', 1); $c->collect($request, new Response()); $this->assertEquals(123456000, $c->getStartTime()); } } __halt_compiler();----SIGNATURE:----mB/AiPesN2tIqlR+/eiLwm8ZV2Sg+J/VPpRUbaAhykAoTddwh2BeQhZr+Nu7RcVs4nGEzt0OJDWNDRuDrU40PRiWJjMlWeW89Wbx6Fv3Pq91mjyCPXxAaurRZpa1WSpXJNNQ2d0FeOeW7vRrBdeO26cA8s/jO84DyQiGWPnm2Jg0Nf3k8vsYj3/P+tk7dmPoVCXLAUyiapFvJ+Y4p8sNnKUlacZ1xD5hs6I75dGGvQNKMDpWcglRyocAML1YFPqp2AOOcUJAeZWtaRSaIp+Jnrr52vVEqwDuoVoGrqPAFtx+nD2nkqp+J2D2XbzcseXDVqPzZTvtsSM9HvKSytIHJJcuzZH/IP1/daEJ3oSSeq+7RX+MYtLCTt10FNQPfPt9hxbh9VT3JBwrgvOmEIrqkHfQcIEcGOMmqu8AsOUrkMU8qG7TY8EyR0qcFUupLUPkhax/ePfOx9p4sCeue4UPpFFlIL2pPvBGg+zUTZHMneDlEljofCNnXQ3VMqi4WrLOIQsDTgjNmINhRWcWo7zkEUMVu1MDWZFf5mV7bgNgv2CEecz+s9o+qCXkAOExr9sz89L5vyeCpAnkqvrWhXBj/TMRzGfqxF5UPvwTF+erEom5wgLffeahxDkprkOJXL9M/v0nopL8yt1Lu6e4wxDzpHfDoem2tC0GN0TUZXhzMgY=----ATTACHMENT:----NTkyMzYwODI2MjU2ODgwIDgwODg0MTk0NzAwODMyNTkgNzY1NjI5MDY2OTU2MzA4NA==