Phalcon\Test\Cache\Backend\AerospikeTest::testShouldUseOutputFrontend PHP Метод

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

    public function testShouldUseOutputFrontend()
    {
        $time = date('H:i:s');
        $frontCache = new CacheOutput(['lifetime' => 10]);
        $cache = new CacheAerospike($frontCache, $this->getConfig());
        ob_start();
        $content = $cache->start('test-output');
        $this->keys[] = 'test-output';
        $this->assertNull($content);
        echo $time;
        $obContent = ob_get_contents();
        $cache->save(null, null, null, true);
        ob_end_clean();
        $this->assertEquals($time, $obContent);
        $this->assertEquals($time, $cache->get('test-output'));
        $content = $cache->start('test-output');
        $this->assertEquals($content, $obContent);
        $this->assertEquals($content, $cache->get('test-output'));
        $keys = $cache->queryKeys();
        $this->assertEquals([0 => 'test-output'], $keys);
    }