private function convertAnnouncement(Announcement $announcement, $full) { $serialized = array('id' => $announcement->getId(), 'userName' => $announcement->getAdvertiser()->getUsername(), 'uid' => $announcement->getAdvertiser()->getId(), 'title' => $announcement->getTitle(), 'hasImage' => false, 'imageUrl' => '', 'addDate' => $announcement->getAddDate()->getTimestamp(), 'type' => $announcement->getAnnouncementPaymentType(), 'content' => $announcement->getDescription(), 'navigation' => array()); if ($full) { $serialized['navigation']['list'] = $this->router->generate('api_announcement_list', array(), true); } else { unset($serialized['content']); $serialized['navigation']['full'] = $this->router->generate('api_announcement', array('announcement' => $announcement->getId()), true); } return $serialized; }
/** * @covers \Hyper\AdsBundle\Entity\Advertisement::setTitle * @covers \Hyper\AdsBundle\Entity\Advertisement::getTitle */ public function testSetTitle() { $this->ad->setTitle('title'); $this->assertEquals('title', $this->ad->getTitle()); }