GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 27-28 lines in 3 locations

src/permission/tests/test_backends.py 3 locations

@@ 156-183 (lines=28) @@
153
                self.user.has_perm,
154
                'permissions.nil_permission')
155
156
    def test_has_module_perms(self):
157
        perms = [
158
            'permission.add_article',
159
            'permission.change_article',
160
            'permission.delete_article',
161
        ]
162
        app_labels = ['permission']
163
        registry.get_handlers = MagicMock(return_value=[
164
            MagicMock(get_supported_app_labels=MagicMock(return_value=app_labels),
165
                      has_module_perms=MagicMock(return_value=False)),
166
            MagicMock(get_supported_app_labels=MagicMock(return_value=app_labels),
167
                      has_module_perms=MagicMock(return_value=True)),
168
        ])
169
170
        backend = PermissionBackend()
171
        self.assertFalse(registry.get_handlers.called)
172
        self.assertFalse(registry.get_handlers()[0].get_supported_app_labels.called)
173
        self.assertFalse(registry.get_handlers()[1].get_supported_app_labels.called)
174
        self.assertFalse(registry.get_handlers()[0].has_module_perms.called)
175
        self.assertFalse(registry.get_handlers()[1].has_module_perms.called)
176
177
        self.assertTrue(backend.has_module_perms(self.user, 'permission'))
178
179
        self.assertTrue(registry.get_handlers.called)
180
        self.assertTrue(registry.get_handlers()[0].get_supported_app_labels.called)
181
        self.assertTrue(registry.get_handlers()[1].get_supported_app_labels.called)
182
        self.assertTrue(registry.get_handlers()[0].has_module_perms.called)
183
        self.assertTrue(registry.get_handlers()[1].has_module_perms.called)
184
@@ 66-92 (lines=27) @@
63
        self.assertTrue(registry.get_handlers()[0].has_perm.called)
64
        self.assertTrue(registry.get_handlers()[1].has_perm.called)
65
66
    def test_has_perm_with_obj(self):
67
        perms = [
68
            'permission.add_article',
69
            'permission.change_article',
70
            'permission.delete_article',
71
        ]
72
        registry.get_handlers = MagicMock(return_value=[
73
            MagicMock(get_supported_permissions=MagicMock(return_value=perms),
74
                      has_perm=MagicMock(return_value=False)),
75
            MagicMock(get_supported_permissions=MagicMock(return_value=perms),
76
                      has_perm=MagicMock(return_value=True)),
77
        ])
78
79
        backend = PermissionBackend()
80
        self.assertFalse(registry.get_handlers.called)
81
        self.assertFalse(registry.get_handlers()[0].get_supported_permissions.called)
82
        self.assertFalse(registry.get_handlers()[1].get_supported_permissions.called)
83
        self.assertFalse(registry.get_handlers()[0].has_perm.called)
84
        self.assertFalse(registry.get_handlers()[1].has_perm.called)
85
86
        self.assertTrue(backend.has_perm(self.user, self.perm1, self.article))
87
88
        self.assertTrue(registry.get_handlers.called)
89
        self.assertTrue(registry.get_handlers()[0].get_supported_permissions.called)
90
        self.assertTrue(registry.get_handlers()[1].get_supported_permissions.called)
91
        self.assertTrue(registry.get_handlers()[0].has_perm.called)
92
        self.assertTrue(registry.get_handlers()[1].has_perm.called)
93
94
    @override_settings(
95
        PERMISSION_CHECK_PERMISSION_PRESENCE=False,
@@ 38-64 (lines=27) @@
35
        backend = PermissionBackend()
36
        self.assertEqual(backend.authenticate(None, None), None)
37
38
    def test_has_perm_without_obj(self):
39
        perms = [
40
            'permission.add_article',
41
            'permission.change_article',
42
            'permission.delete_article',
43
        ]
44
        registry.get_handlers = MagicMock(return_value=[
45
            MagicMock(get_supported_permissions=MagicMock(return_value=perms),
46
                      has_perm=MagicMock(return_value=False)),
47
            MagicMock(get_supported_permissions=MagicMock(return_value=perms),
48
                      has_perm=MagicMock(return_value=True)),
49
        ])
50
51
        backend = PermissionBackend()
52
        self.assertFalse(registry.get_handlers.called)
53
        self.assertFalse(registry.get_handlers()[0].get_supported_permissions.called)
54
        self.assertFalse(registry.get_handlers()[1].get_supported_permissions.called)
55
        self.assertFalse(registry.get_handlers()[0].has_perm.called)
56
        self.assertFalse(registry.get_handlers()[1].has_perm.called)
57
58
        self.assertTrue(backend.has_perm(self.user, self.perm1))
59
60
        self.assertTrue(registry.get_handlers.called)
61
        self.assertTrue(registry.get_handlers()[0].get_supported_permissions.called)
62
        self.assertTrue(registry.get_handlers()[1].get_supported_permissions.called)
63
        self.assertTrue(registry.get_handlers()[0].has_perm.called)
64
        self.assertTrue(registry.get_handlers()[1].has_perm.called)
65
66
    def test_has_perm_with_obj(self):
67
        perms = [