Code Duplication    Length = 14-16 lines in 2 locations

Provider/MockProvider.php 2 locations

@@ 40-55 (lines=16) @@
37
     * @return FeedInterface
38
     * @throws FeedNotFoundException
39
     */
40
    protected function buildFeed(string $id): FeedInterface
41
    {
42
        if ($id === 'not-found') {
43
            throw new FeedNotFoundException();
44
        }
45
46
        $feed = new Feed();
47
48
        $feed->setPublicId($id);
49
        $feed->setTitle('thank you for using RssAtomBundle');
50
        $feed->setDescription('this is the mock FeedContent');
51
        $feed->setLink('https://raw.github.com/alexdebril/rss-atom-bundle/');
52
        $feed->setLastModified(new \DateTime());
53
54
        return $this->addItem($feed);
55
    }
56
57
    /**
58
     * @param Feed $feed
@@ 62-75 (lines=14) @@
59
     * @return FeedInterface
60
     * @throws \Exception
61
     */
62
    protected function addItem(Feed $feed) : FeedInterface
63
    {
64
        $item = new Item();
65
66
        $item->setPublicId('1');
67
        $item->setLink('https://raw.github.com/alexdebril/rss-atom-bundle/somelink');
68
        $item->setTitle('This is an item');
69
        $item->setDescription('this stream was generated using the MockProvider class');
70
        $item->setLastModified(new \DateTime());
71
72
        $feed->add($item);
73
74
        return $feed;        
75
    }
76
}
77