public function testGetMetadataContainer() { $data = $this->rackspace->getMetadataContainer(TESTS_ZEND_SERVICE_RACKSPACE_CONTAINER_NAME); $this->assertTrue($data !== false); $this->assertEquals($data['name'], TESTS_ZEND_SERVICE_RACKSPACE_CONTAINER_NAME); $this->assertEquals($data['metadata'], $this->metadata); }
/** * Get the metadata of the container * * If $key is empty return the array of metadata * * @param string $key * @return array|string */ public function getMetadata($key = null) { if (empty($this->metadata) && !$this->getMetadata) { $result = $this->service->getMetadataContainer($this->getName()); if (!empty($result)) { $this->objectCount = $result['tot_objects']; $this->size = $result['size']; if (!empty($result['metadata']) && is_array($result['metadata'])) { $this->metadata = $result['metadata']; } } $this->getMetadata = true; } if (!empty($this->metadata[$key])) { return $this->metadata[$key]; } return $this->metadata; }