* * 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:----wxxmOQUw3HXUyDluBVxH+KIAdmXCgnVizBSwk35ti+ppBBlIItGiYyzBaRNqvDX2ZAlARM9WT4y4Kv9YXOzK0M5JnWgw7je3edKvnnnHSiIoxZpouE8fc4yaF5rZdtPe73CklNBqR5/PYrm63qQfs9hzZ5EdvsvzVw0+VCWsklQN32PY0fVVqXkZt2GZVB0eQqVx+BvkEfbQZPizV91IUHzRCISLIUXBmBLiHLEnP8vIdSrfOCDbNLZNty4YcfoW33hMiJnp986hgj38S8pQhAFGyT0f4ykql3nA/ZJFN2vRI4XT7bAC8dFDx7ZP0RZ41WTNnt1yUzGuPFVGztQUyu+njYwuk/0Kob+t5Go9cYSIYvaDJchsdNi60ijDcM5oQAoimaqvUusFmSQBYtqSH6LH+x6fWEzKcpUuqJXs4eAowFsFbnOYSscQLnVZ+UPStgvXk6tlxeTKybi/OwUUzVQkZymWhPfcBDpRNh1A89Mu3GlnUtp/1jmanUaHiG8etspMEZAGXbIwfPkngoyGO3OtZSkfiFD5ID9NGr9dPgsWbURvqGtNct09B9V27Jr39sAbuPBadotFDXCxFNvhycWm7KPeFVaCykFO9HKZuDGOYWwrftnSW4fkKECpqo9p2UOPDnJ7DgIsCpZjFNyiSIO/lBFuK4ERvLM6eL8WdAE=----ATTACHMENT:----MTUwODM2Mjk1NDM3OTEwIDg5NDg4NzU4NzIxOTIyMiAxNzI2MDc2NDQ5MDEwMTEz