Вход Регистрация
Файл: gapps/vendor/symfony/http-kernel/Tests/DataCollector/TimeDataCollectorTest.php
Строк: 59
<?php

/*
 * This file is part of the Symfony package.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace SymfonyComponentHttpKernelTestsDataCollector;

use 
SymfonyComponentHttpKernelDataCollectorTimeDataCollector;
use 
SymfonyComponentHttpFoundationRequest;
use 
SymfonyComponentHttpFoundationResponse;

/**
 * @group time-sensitive
 */
class TimeDataCollectorTest extends PHPUnit_Framework_TestCase
{
    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('SymfonyComponentHttpKernelKernelInterface');
        
$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());
    }
}
Онлайн: 1
Реклама