Code Duplication    Length = 10-11 lines in 5 locations

omaha_server/omaha/tests/test_views_admin.py 5 locations

@@ 246-256 (lines=11) @@
243
            username='test', email='[email protected]', password='test')
244
        self.client.login(username='test', password='test')
245
246
    @is_private()
247
    def test_limit_duplictated_field(self):
248
        data = dict(limit_duplicated=10)
249
        url = reverse('manual_cleanup', args=['crash__Crash'])
250
        with mock.patch('omaha.tasks.deferred_manual_cleanup.apply_async') as mocked:
251
            self.client.post(url, data=data)
252
253
        mock_args, mock_kwargs = mocked.call_args
254
        data.update(dict(limit_size=None, limit_days=None))
255
        self.assertTrue(mocked.called)
256
        self.assertDictEqual(mock_args[1], data)
257
258
    @is_private()
259
    def test_all_fields(self):
@@ 215-225 (lines=11) @@
212
        self.assertTrue(mocked.called)
213
        self.assertDictEqual(mock_args[1], data)
214
215
    @is_private()
216
    def test_limit_days_field(self):
217
        data = dict(limit_days=10)
218
        url = reverse('manual_cleanup', args=['feedback__Feedback'])
219
        with mock.patch('omaha.tasks.deferred_manual_cleanup.apply_async') as mocked:
220
            self.client.post(url, data=data)
221
222
        mock_args, mock_kwargs = mocked.call_args
223
        data.update(dict(limit_size=None))
224
        self.assertTrue(mocked.called)
225
        self.assertDictEqual(mock_args[1], data)
226
227
    @is_private()
228
    def test_all_fields(self):
@@ 203-213 (lines=11) @@
200
            username='test', email='[email protected]', password='test')
201
        self.client.login(username='test', password='test')
202
203
    @is_private()
204
    def test_limit_size_field(self):
205
        data = dict(limit_size=10)
206
        url = reverse('manual_cleanup', args=['feedback__Feedback'])
207
        with mock.patch('omaha.tasks.deferred_manual_cleanup.apply_async') as mocked:
208
            self.client.post(url, data=data)
209
210
        mock_args, mock_kwargs = mocked.call_args
211
        data.update(dict(limit_days=None))
212
        self.assertTrue(mocked.called)
213
        self.assertDictEqual(mock_args[1], data)
214
215
    @is_private()
216
    def test_limit_days_field(self):
@@ 258-267 (lines=10) @@
255
        self.assertTrue(mocked.called)
256
        self.assertDictEqual(mock_args[1], data)
257
258
    @is_private()
259
    def test_all_fields(self):
260
        data = dict(limit_size=40, limit_days=5, limit_duplicated=73)
261
        url = reverse('manual_cleanup', args=['crash__Crash'])
262
        with mock.patch('omaha.tasks.deferred_manual_cleanup.apply_async') as mocked:
263
            self.client.post(url, data=data)
264
265
        mock_args, mock_kwargs = mocked.call_args
266
        self.assertTrue(mocked.called)
267
        self.assertDictEqual(mock_args[1], data)
268
@@ 227-236 (lines=10) @@
224
        self.assertTrue(mocked.called)
225
        self.assertDictEqual(mock_args[1], data)
226
227
    @is_private()
228
    def test_all_fields(self):
229
        data = dict(limit_size=40, limit_days=5)
230
        url = reverse('manual_cleanup', args=['feedback__Feedback'])
231
        with mock.patch('omaha.tasks.deferred_manual_cleanup.apply_async') as mocked:
232
            self.client.post(url, data=data)
233
234
        mock_args, mock_kwargs = mocked.call_args
235
        self.assertTrue(mocked.called)
236
        self.assertDictEqual(mock_args[1], data)
237
238
239
class CrashManualCleanupView(TestCase):