You are here

public function TimeDataCollectorTest::testCollect in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/http-kernel/Tests/DataCollector/TimeDataCollectorTest.php \Symfony\Component\HttpKernel\Tests\DataCollector\TimeDataCollectorTest::testCollect()

File

vendor/symfony/http-kernel/Tests/DataCollector/TimeDataCollectorTest.php, line 20

Class

TimeDataCollectorTest

Namespace

Symfony\Component\HttpKernel\Tests\DataCollector

Code

public function testCollect() {
  $c = new TimeDataCollector();
  $request = new Request();
  $request->server
    ->set('REQUEST_TIME', 1);
  $c
    ->collect($request, new Response());
  $this
    ->assertEquals(1000, $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
    ->getMock('Symfony\\Component\\HttpKernel\\KernelInterface');
  $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());
}