def test_form(self): data = dict(limit_days=10, limit_size=10) form = ManualCleanupForm(data=data, initial=dict(type='feedback__Feedback')) self.assertTrue(form.is_valid()) self.assertEqual(form.cleaned_data['limit_days'], 10) self.assertEqual(form.cleaned_data['limit_size'], 10) self.assertEqual(type(form.fields), OrderedDict) self.assertEqual(form.fields.keys(), ['limit_days', 'limit_size']) with mock.patch('omaha.tasks.deferred_manual_cleanup.apply_async') as mocked: form.cleanup() mock_args, mock_kwargs = mocked.call_args self.assertTrue(mocked.called) self.assertDictEqual(mock_args[1], data)