public function testGetMetadataAgainstMetadataCapabilities() { $capabilities = $this->_storage->getCapabilities(); $this->assertTrue($this->_storage->setItem('key', 'value')); $metadata = $this->_storage->getMetadata('key'); $this->assertInternalType('array', $metadata); foreach ($capabilities->getSupportedMetadata() as $property) { $this->assertArrayHasKey($property, $metadata); } }
/** * Retorna a metadata de um item do cache, identificado pela chave * * @access public * @param string $key Chave de identificação do item do cache * @return array|boolean Array associativo contendo os dados de metadata do item do cache, * ou FALSE caso o item não exista */ public function getMetadata(string $key) { return $this->adapter->getMetadata($key); }
public function testGetMetadataReturnsFalseIfNonReadable() { $this->_options->setReadable(false); $this->assertTrue($this->_storage->setItem('key', 'value')); $this->assertFalse($this->_storage->getMetadata('key')); }