Eko\FeedBundle\Tests\Formatter\AtomFormatterTest::testAddCustomMediaItemFieldWithItemInterface PHP Method

testAddCustomMediaItemFieldWithItemInterface() public method

Check if a custom media item field is properly rendered with ItemInterface.
    public function testAddCustomMediaItemFieldWithItemInterface()
    {
        $fakeEntityWithMedias = new FakeItemInterfaceEntity();
        $fakeEntityWithMedias->setFeedMediaItem(['type' => 'image/jpeg', 'length' => 500, 'value' => 'http://website.com/image.jpg']);
        $fakeEntityNoMedias = new FakeItemInterfaceEntity();
        $feed = $this->manager->get('article');
        $feed->add($fakeEntityWithMedias);
        $feed->add($fakeEntityNoMedias);
        $feed->addItemField(new MediaItemField('getFeedMediaItem'));
        $output = $feed->render('atom');
        $this->assertContains('<link rel="enclosure" href="http://website.com/image.jpg" type="image/jpeg" length="500"/>', $output);
    }