(self)
| 149 | """测试评论垃圾防护""" |
| 150 | |
| 151 | def setUp(self): |
| 152 | from django.test import Client |
| 153 | from accounts.models import BlogUser |
| 154 | from blog.models import Article, Category, BlogSettings |
| 155 | from django.utils import timezone |
| 156 | |
| 157 | self.client = Client() |
| 158 | self.user = BlogUser.objects.create_user( |
| 159 | username='testuser', |
| 160 | email='test@test.com', |
| 161 | password='testpass123' |
| 162 | ) |
| 163 | self.category = Category.objects.create( |
| 164 | name='测试分类', |
| 165 | creation_time=timezone.now(), |
| 166 | last_modify_time=timezone.now() |
| 167 | ) |
| 168 | self.article = Article.objects.create( |
| 169 | title='测试文章', |
| 170 | body='测试内容', |
| 171 | author=self.user, |
| 172 | category=self.category, |
| 173 | type='a', |
| 174 | status='p' |
| 175 | ) |
| 176 | self.blog_settings, _ = BlogSettings.objects.get_or_create( |
| 177 | id=1, |
| 178 | defaults={'comment_need_review': False} |
| 179 | ) |
| 180 | |
| 181 | def login_user(self): |
| 182 | return self.client.login(username='testuser', password='testpass123') |
nothing calls this directly
no test coverage detected