|
5 | 5 | from functools import partial |
6 | 6 |
|
7 | 7 | from billiard.einfo import ExceptionInfo |
8 | | -from django.core.urlresolvers import reverse |
| 8 | + |
9 | 9 | from django.http import HttpResponse |
10 | 10 | from django.test.testcases import TestCase as DjangoTestCase |
11 | 11 | from django.template import TemplateDoesNotExist |
|
20 | 20 | from djcelery.views import task_webhook |
21 | 21 | from djcelery.tests.req import MockRequest |
22 | 22 |
|
| 23 | +try: |
| 24 | + from django.urls import reverse # Django 1.10+ |
| 25 | +except ImportError: |
| 26 | + from django.core.urlresolvers import reverse |
| 27 | + |
23 | 28 |
|
24 | 29 | def reversestar(name, **kwargs): |
25 | 30 | return reverse(name, kwargs=kwargs) |
@@ -77,13 +82,10 @@ def assertIn(self, expected, source, *args): |
77 | 82 | except AttributeError: |
78 | 83 | self.assertTrue(expected in source) |
79 | 84 |
|
80 | | - def assertDictContainsSubset(self, a, b, *args): |
81 | | - try: |
82 | | - DjangoTestCase.assertDictContainsSubset(self, a, b, *args) |
83 | | - except AttributeError: |
84 | | - for key, value in a.items(): |
85 | | - self.assertTrue(key in b) |
86 | | - self.assertEqual(b[key], value) |
| 85 | + def assertDictContainsSubset(self, subset, dictionary, *args): |
| 86 | + for key, value in subset.items(): |
| 87 | + self.assertIn(key, dictionary) |
| 88 | + self.assertEqual(dictionary[key], value) |
87 | 89 |
|
88 | 90 |
|
89 | 91 | class test_task_apply(ViewTestCase): |
|
0 commit comments