/** * {@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::getName * @covers Imbo\Model\Group::setName */ public function testSetAndGetName() { $this->assertNull($this->model->getName()); $this->assertSame($this->model, $this->model->setName('name')); $this->assertSame('name', $this->model->getName()); }
/** * {@inheritdoc} */ public function formatGroup(Model\Group $model) { return $this->encode(['name' => $model->getName(), 'resources' => $model->getResources()]); }