/** * {@inheritdoc} */ public function formatGroup(Model\Group $model) { $entries = ''; foreach ($model->getResources() as $resource) { $entries .= '<resource>' . $this->formatValue($resource) . '</resource>'; } return <<<GROUP <?xml version="1.0" encoding="UTF-8"?> <imbo> <name>{$model->getName()}</name> <resources>{$entries}</resources> </imbo> GROUP; }
/** * @covers Imbo\Model\Group::getResources * @covers Imbo\Model\Group::setResources */ public function testSetAndGetResources() { $this->assertSame([], $this->model->getResources()); $this->assertSame($this->model, $this->model->setResources(['image.get', 'image.head'])); $this->assertSame(['image.get', 'image.head'], $this->model->getResources()); }
/** * {@inheritdoc} */ public function formatGroup(Model\Group $model) { return $this->encode(['name' => $model->getName(), 'resources' => $model->getResources()]); }