Переглянути джерело

Improve `test_post_process_urls_adds_decorator`

Use function as the return value of `get_url_decorator`. This change
needed because `get_url_decorator` method of `OscarConfigMixin` class
returns function or `None` and not string.
master
Basil Dubyk 5 роки тому
джерело
коміт
7c5f745919
1 змінених файлів з 5 додано та 2 видалено
  1. 5
    2
      tests/unit/core/test_application.py

+ 5
- 2
tests/unit/core/test_application.py Переглянути файл

@@ -30,8 +30,11 @@ class OscarConfigTestCase(TestCase):
30 30
         mock_permissions_required.assert_called_once_with('is_staff', login_url=None)
31 31
 
32 32
     def test_post_process_urls_adds_decorator(self):
33
+        def fake_callback():
34
+            pass
35
+
33 36
         fake_decorator = mock.Mock()
34
-        fake_decorator.return_value = 'fake_callback'
37
+        fake_decorator.return_value = fake_callback
35 38
 
36 39
         self.myapp.get_url_decorator = mock.Mock()
37 40
         self.myapp.get_url_decorator.return_value = fake_decorator
@@ -40,4 +43,4 @@ class OscarConfigTestCase(TestCase):
40 43
         processed_patterns = self.myapp.post_process_urls([pattern])
41 44
 
42 45
         self.myapp.get_url_decorator.assert_called_once_with(pattern)
43
-        self.assertEqual(processed_patterns[0].callback, 'fake_callback')
46
+        self.assertEqual(processed_patterns[0].callback, fake_callback)

Завантаження…
Відмінити
Зберегти