NewsBlur/apps/profile/test_profile.py

42 lines
1.2 KiB
Python
Raw Normal View History

2024-04-24 09:50:42 -04:00
from django.conf import settings
2020-07-28 13:01:43 -04:00
from django.test import TestCase
2024-04-24 09:50:42 -04:00
from django.test.client import Client
2020-11-07 10:46:41 +07:00
from django.urls import reverse
2020-07-28 13:01:43 -04:00
from mongoengine.connection import connect, disconnect
2024-04-24 09:50:42 -04:00
from utils import json_functions as json
2024-04-24 09:43:56 -04:00
class Test_Profile(TestCase):
fixtures = [
2024-04-24 09:43:56 -04:00
"subscriptions.json",
"rss_feeds.json",
]
2024-04-24 09:43:56 -04:00
2020-07-28 13:01:43 -04:00
def setUp(self):
disconnect()
2024-04-24 09:43:56 -04:00
settings.MONGODB = connect("test_newsblur")
self.client = Client(HTTP_USER_AGENT="Mozilla/5.0")
2020-07-28 13:01:43 -04:00
def tearDown(self):
2024-04-24 09:43:56 -04:00
settings.MONGODB.drop_database("test_newsblur")
2020-07-28 13:01:43 -04:00
def test_create_account(self):
2024-04-24 09:43:56 -04:00
resp = self.client.get(reverse("load-feeds"))
response = json.decode(resp.content)
2024-04-24 09:43:56 -04:00
self.assertEquals(response["authenticated"], False)
2024-04-24 09:43:56 -04:00
response = self.client.post(
reverse("welcome-signup"),
{
"signup-username": "test",
"signup-password": "password",
"signup-email": "test@newsblur.com",
},
)
self.assertEquals(response.status_code, 302)
2024-04-24 09:43:56 -04:00
resp = self.client.get(reverse("load-feeds"))
response = json.decode(resp.content)
2024-04-24 09:43:56 -04:00
self.assertEquals(response["authenticated"], True)