コード例 #1
0
 /**
  * Save news item from given xml file
  *
  * @param string $filename
  * @return Newscoop\News\Item
  */
 private function saveNewsItem($filename)
 {
     $xml = simplexml_load_file(APPLICATION_PATH . "/../tests/fixtures/{$filename}");
     $item = NewsItem::createFromXml($xml->itemSet->newsItem);
     $this->service->save($item);
     return $item;
 }
コード例 #2
0
ファイル: NewsItemTest.php プロジェクト: nidzix/Newscoop
 public function testGetContentSetRemoteContent()
 {
     $xml = simplexml_load_file(APPLICATION_PATH . '/../tests/fixtures/' . self::PICTURE_XML);
     $item = NewsItem::createFromXml($xml->itemSet->newsItem);
     $contentSet = $item->getContentSet();
     $remoteContent = $contentSet->getRemoteContent();
     $this->assertEquals(3, count($remoteContent));
     $this->assertInstanceOf('Newscoop\\News\\RemoteContent', $remoteContent[0]);
     $this->assertEquals('tag:example.com,0000:binary_LM1E7C611BX01-BASEIMAGE', $remoteContent[0]->getResidref());
     $this->assertEquals('http://content.example.com/auth-server/content/tag:example.com,0000:newsml_LM1E7C611BX01:1536672970/tag:example.com,0000:binary_LM1E7C611BX01-BASEIMAGE', $remoteContent[0]->getHref());
     $this->assertEquals(827687, $remoteContent[0]->getSize());
     $this->assertEquals('rend:baseImage', $remoteContent[0]->getRendition());
     $this->assertEquals('image/jpeg', $remoteContent[0]->getContentType());
     $this->assertEquals('fmt:jpegBaseline', $remoteContent[0]->getFormat());
     $this->assertEquals('G3:IIM:FH:BaseImageGenerator', $remoteContent[0]->getGenerator());
     $this->assertEquals(2313, $remoteContent[0]->getWidth());
     $this->assertEquals(3500, $remoteContent[0]->getHeight());
     $this->assertEquals(17478, $contentSet->getRemoteContent('rend:thumbnail')->getSize());
 }