protected function _buildCommonItemEntryElement(AtomEntryAdapter $entry, $item) { $entry->id = 'http://' . $this->_domain . "/entry/" . $item->getSlug(); $entry->title = $this->xmlentities($item->getPreamble() . " " . $item->getTitle()); $entry->updated = toAtomDate($item->getTimestamp()); //actually this is published $this->_getAlternativeLink($item, $entry->addLink()); //$this->_getEditLink($entry->addLink(), $item, $this->_getObjectId($item)); }
public function testBuildEntry() { $newEntry = new AtomEntryAdapter(null); $newEntry->title = 'New Entry Title'; $newEntry->title->type = 'New Entry Title Type'; $newEntry->id = 'New Entry Id'; $newEntry->updated = 'New Entry Updated'; $newEntry->published = 'New Entry Published'; $newEntry->summary = 'New Entry Summary'; $newEntry->summary->type = 'New Entry Summary Type'; $newEntry->content = 'New Entry Content'; $newEntry->content->type = 'New Entry Content Type'; $newEntry->content->src = 'New Entry Content Src'; $newEntryAuthor = $newEntry->addAuthor(); $newEntryAuthor->name = 'New Entry Author Name'; $newEntryAuthor->uri = 'New Entry Author Uri'; $newEntryAuthor->email = 'New Entry Author Email'; $newEntryLink = $newEntry->addLink(); $newEntryLink->href = 'New Entry Link Href'; $newEntryLink->type = 'New Entry Link Type'; $newEntryLink->rel = 'New Entry Link Rel'; $newEntryLink->title = 'New Entry Link Title'; $newEntryLink->hreflang = 'New Entry Link Hreflang'; $newEntryLink->length = 'New Entry Link Length'; $newEntryCategory = $newEntry->addCategory(); $newEntryCategory->term = 'New Entry Category Term'; $newEntryCategory->scheme = 'New Entry Category Scheme'; $newEntryCategory->label = 'New Entry Category Label'; $expectedResult = '<?xml version="1.0"?> <entry xmlns="http://www.w3.org/2005/Atom"><title type="New Entry Title Type">New Entry Title</title><id>New Entry Id</id><updated>New Entry Updated</updated><published>New Entry Published</published><summary type="New Entry Summary Type">New Entry Summary</summary><content type="New Entry Content Type" src="New Entry Content Src">New Entry Content</content><author><name>New Entry Author Name</name><uri>New Entry Author Uri</uri><email>New Entry Author Email</email></author><link href="New Entry Link Href" type="New Entry Link Type" rel="New Entry Link Rel" title="New Entry Link Title" hreflang="New Entry Link Hreflang" length="New Entry Link Length"/><category term="New Entry Category Term" scheme="New Entry Category Scheme" label="New Entry Category Label"/></entry>'; $this->assertEquals(trim($newEntry->getXml()), trim($expectedResult)); }