| @@ 152-191 (lines=40) @@ | ||
| 149 | 'permission.add_article', |
|
| 150 | obj=self.model_instance, |
|
| 151 | ) |
|
| 152 | self.assertTrue(self.view_func.called) |
|
| 153 | ||
| 154 | def test_date_based_slug(self): |
|
| 155 | self.view_func.called = False |
|
| 156 | self.handler.has_perm.return_value = False |
|
| 157 | # has_perm always return False |
|
| 158 | self.decorated( |
|
| 159 | self.request, |
|
| 160 | queryset=self.queryset, |
|
| 161 | year='2000', month='1', day='1', |
|
| 162 | date_field='created_at', |
|
| 163 | month_format='%m', |
|
| 164 | slug='permission_test_article1', |
|
| 165 | slug_field='title') |
|
| 166 | self.request.user.has_perm.assert_called_with( |
|
| 167 | 'permission.add_article', |
|
| 168 | obj=self.model_instance, |
|
| 169 | ) |
|
| 170 | self.handler.has_perm.assert_called_with( |
|
| 171 | 'permission.add_article', |
|
| 172 | obj=self.model_instance, |
|
| 173 | ) |
|
| 174 | self.assertFalse(self.view_func.called) |
|
| 175 | # has_perm always return True |
|
| 176 | self.handler.has_perm.return_value = True |
|
| 177 | self.decorated( |
|
| 178 | self.request, |
|
| 179 | queryset=self.queryset, |
|
| 180 | year='2000', month='1', day='1', |
|
| 181 | date_field='created_at', |
|
| 182 | month_format='%m', |
|
| 183 | slug='permission_test_article1', |
|
| 184 | slug_field='title') |
|
| 185 | self.request.user.has_perm.assert_called_with( |
|
| 186 | 'permission.add_article', |
|
| 187 | obj=self.model_instance, |
|
| 188 | ) |
|
| 189 | self.handler.has_perm.assert_called_with( |
|
| 190 | 'permission.add_article', |
|
| 191 | obj=self.model_instance, |
|
| 192 | ) |
|
| 193 | self.assertTrue(self.view_func.called) |
|
| 194 | ||
| @@ 113-150 (lines=38) @@ | ||
| 110 | 'permission.add_article', |
|
| 111 | obj=self.model_instance, |
|
| 112 | ) |
|
| 113 | self.assertTrue(self.view_func.called) |
|
| 114 | ||
| 115 | def test_date_based_object_id(self): |
|
| 116 | self.view_func.called = False |
|
| 117 | self.handler.has_perm.return_value = False |
|
| 118 | # has_perm always return False |
|
| 119 | self.decorated( |
|
| 120 | self.request, |
|
| 121 | queryset=self.queryset, |
|
| 122 | year='2000', month='1', day='1', |
|
| 123 | date_field='created_at', |
|
| 124 | month_format='%m', |
|
| 125 | object_id=1) |
|
| 126 | self.request.user.has_perm.assert_called_with( |
|
| 127 | 'permission.add_article', |
|
| 128 | obj=self.model_instance, |
|
| 129 | ) |
|
| 130 | self.handler.has_perm.assert_called_with( |
|
| 131 | 'permission.add_article', |
|
| 132 | obj=self.model_instance, |
|
| 133 | ) |
|
| 134 | self.assertFalse(self.view_func.called) |
|
| 135 | # has_perm always return True |
|
| 136 | self.handler.has_perm.return_value = True |
|
| 137 | self.decorated( |
|
| 138 | self.request, |
|
| 139 | queryset=self.queryset, |
|
| 140 | year='2000', month='1', day='1', |
|
| 141 | date_field='created_at', |
|
| 142 | month_format='%m', |
|
| 143 | object_id=1) |
|
| 144 | self.request.user.has_perm.assert_called_with( |
|
| 145 | 'permission.add_article', |
|
| 146 | obj=self.model_instance, |
|
| 147 | ) |
|
| 148 | self.handler.has_perm.assert_called_with( |
|
| 149 | 'permission.add_article', |
|
| 150 | obj=self.model_instance, |
|
| 151 | ) |
|
| 152 | self.assertTrue(self.view_func.called) |
|
| 153 | ||