Bolt\Tests\Provider\ProfilerServiceProviderTest::testProvider PHP Метод

testProvider() публичный Метод

public testProvider ( )
    public function testProvider()
    {
        $app = $this->getApp(false);
        $app['debug'] = true;
        $app->register(new ProfilerServiceProvider());
        $templates = $app['data_collector.templates'];
        $this->assertSame('bolt', $templates[0][0]);
        $this->assertSame('db', end($templates)[0]);
        $this->assertSame('@BoltProfiler/config.html.twig', $templates[1][1]);
        $collectors = $app['data_collectors'];
        $this->assertArrayHasKey('bolt', $collectors);
        $this->assertArrayHasKey('db', $collectors);
        $this->assertInstanceOf('Bolt\\Profiler\\BoltDataCollector', $collectors['bolt']->__invoke($app));
        $this->assertInstanceOf('Bolt\\Profiler\\DatabaseDataCollector', $collectors['db']->__invoke($app));
        $this->assertNotEmpty($app['twig.loader.bolt_filesystem']->getPaths('BoltProfiler'));
        $logger = $app['db.logger'];
        $this->assertInstanceOf('Doctrine\\DBAL\\Logging\\DebugStack', $logger);
        $app->boot();
        $this->assertSame($logger, $app['db.config']->getSQLLogger());
    }
ProfilerServiceProviderTest