Skip to content

Commit d2df010

Browse files
committed
完善测试
1 parent 3e9fe20 commit d2df010

File tree

3 files changed

+50
-3
lines changed

3 files changed

+50
-3
lines changed

DjangoBlog/spider_notify.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def __google_notify():
3636
print(e)
3737

3838
@staticmethod
39-
def notify(self, url):
39+
def notify(url):
4040

4141
SpiderNotify.baidu_notify(url)
4242
SpiderNotify.__google_notify()

accounts/tests.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from django.contrib.sites.models import Site
55
import datetime
66
from accounts.models import BlogUser
7+
from django.core.urlresolvers import reverse
78

89

910
# Create your tests here.
@@ -39,3 +40,45 @@ def test_validate_account(self):
3940

4041
response = self.client.get(article.get_admin_url())
4142
self.assertEqual(response.status_code, 200)
43+
44+
def test_validate_register(self):
45+
self.assertEquals(0, len(BlogUser.objects.filter(email='user123@user.com')))
46+
response = self.client.post(reverse('account:register'), {
47+
'username': 'user1233',
48+
'email': 'user123@user.com',
49+
'password1': 'password123',
50+
'password2': 'password123',
51+
})
52+
self.assertEquals(1, len(BlogUser.objects.filter(email='user123@user.com')))
53+
54+
self.client.login(username='user1233', password='password123')
55+
user = BlogUser.objects.filter(email='user123@user.com')[0]
56+
user.is_superuser = True
57+
user.is_staff = True
58+
user.save()
59+
article = Article()
60+
article.title = "nicetitle333"
61+
article.body = "nicecontentttt"
62+
article.author = user
63+
64+
article.type = 'a'
65+
article.status = 'p'
66+
article.save()
67+
68+
response = self.client.get(article.get_admin_url())
69+
self.assertEqual(response.status_code, 200)
70+
71+
response = self.client.get(reverse('account:logout'))
72+
self.assertEqual(response.status_code, 302)
73+
74+
response = self.client.get(article.get_admin_url())
75+
self.assertEqual(response.status_code, 302)
76+
77+
response = self.client.post(reverse('account:login'), {
78+
'username': 'user1233',
79+
'password': 'password123'
80+
})
81+
self.assertEqual(response.status_code, 302)
82+
83+
response = self.client.get(article.get_admin_url())
84+
self.assertEqual(response.status_code, 200)

blog/tests.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ def test_validate_article(self):
2727
category.last_mod_time = datetime.datetime.now()
2828
category.save()
2929

30-
response = self.client.get(category.get_absolute_url())
31-
self.assertEqual(response.status_code, 200)
3230
tag = Tag()
3331
tag.name = "nicetag"
3432
tag.save()
@@ -53,6 +51,12 @@ def test_validate_article(self):
5351
response = self.client.get(tag.get_absolute_url())
5452
self.assertEqual(response.status_code, 200)
5553

54+
response = self.client.get(category.get_absolute_url())
55+
self.assertEqual(response.status_code, 200)
56+
57+
from DjangoBlog.spider_notify import SpiderNotify
58+
SpiderNotify.baidu_notify([article.get_full_url()])
59+
5660
def test_validate_feed(self):
5761
user = BlogUser.objects.get_or_create(email="liangliangyy12@gmail.com", username="liangliangyy")[0]
5862
user.set_password("liangliangyy")

0 commit comments

Comments
 (0)