Code Duplication    Length = 10-11 lines in 2 locations

tests/test_views_atom.py 2 locations

@@ 148-158 (lines=11) @@
145
        if 'previous' in siblings:
146
            route_calls.append(call('test', id=siblings['previous']))
147
        if 'next' in siblings:
148
            route_calls.append(call('test', id=siblings['next']))
149
150
    def test_get_first_atom_feed(self):
151
        feed = self.session.query(Feed).filter(Feed.id == self.min_max[0]).one()
152
        self.request.matchdict = {'id': feed.id}
153
        atom_feed = self.rest_views.generate_atom_feed(feed)
154
        next_id = feed.id + 1
155
        self.validate_atom_feed(feed, atom_feed, {'next': next_id})
156
        self.assertEqual(len(atom_feed.link()), 2)
157
        link = atom_feed.link()[1]
158
        self.assertIsInstance(link, dict)
159
        self.assertEqual(link['rel'], 'next-archive')
160
        self.assertEqual(link['href'], 'test__id_' + str(next_id))
161
@@ 160-169 (lines=10) @@
157
        link = atom_feed.link()[1]
158
        self.assertIsInstance(link, dict)
159
        self.assertEqual(link['rel'], 'next-archive')
160
        self.assertEqual(link['href'], 'test__id_' + str(next_id))
161
162
    def test_get_last_atom_feed(self):
163
        feed = self.session.query(Feed).filter(Feed.id == self.min_max[1]).one()
164
        atom_feed = self.rest_views.generate_atom_feed(feed)
165
        previous_id = feed.id - 1
166
        self.validate_atom_feed(feed, atom_feed, {'previous': previous_id})
167
        self.assertEqual(len(atom_feed.link()), 2)
168
        link = atom_feed.link()[1]
169
        self.assertIsInstance(link, dict)
170
        self.assertEqual(link['rel'], 'prev-archive')
171
        self.assertEqual(link['href'], 'test__id_' + str(previous_id))
172