Code Duplication    Length = 10-11 lines in 2 locations

tests/test_views_atom.py 2 locations

@@ 166-176 (lines=11) @@
163
        if 'next' in siblings:
164
            route_calls.append(call('test', id=siblings['next']))
165
166
    def test_get_first_atom_feed(self):
167
        feed = self.session.query(Feed).filter(Feed.id == self.min_max[0]).one()
168
        self.request.matchdict = {'id': feed.id}
169
        atom_feed = self.rest_views.generate_atom_feed(feed)
170
        next_id = feed.id + 1
171
        self.validate_atom_feed(feed, atom_feed, {'next': next_id})
172
        self.assertEqual(len(atom_feed.link()), 2)
173
        link = atom_feed.link()[1]
174
        self.assertIsInstance(link, dict)
175
        self.assertEqual(link['rel'], 'next-archive')
176
        self.assertEqual(link['href'], 'test__id_' + str(next_id))
177
178
    def test_get_last_atom_feed(self):
179
        feed = self.session.query(Feed).filter(Feed.id == self.min_max[1]).one()
@@ 178-187 (lines=10) @@
175
        self.assertEqual(link['rel'], 'next-archive')
176
        self.assertEqual(link['href'], 'test__id_' + str(next_id))
177
178
    def test_get_last_atom_feed(self):
179
        feed = self.session.query(Feed).filter(Feed.id == self.min_max[1]).one()
180
        atom_feed = self.rest_views.generate_atom_feed(feed)
181
        previous_id = feed.id - 1
182
        self.validate_atom_feed(feed, atom_feed, {'previous': previous_id})
183
        self.assertEqual(len(atom_feed.link()), 2)
184
        link = atom_feed.link()[1]
185
        self.assertIsInstance(link, dict)
186
        self.assertEqual(link['rel'], 'prev-archive')
187
        self.assertEqual(link['href'], 'test__id_' + str(previous_id))
188
189
    def test_get_atom_feed_entry(self):
190
        entry = self.session.query(FeedEntry).first()