NewsBlur/apps/profile/test_profile.py

37 lines
1.2 KiB
Python
Raw Normal View History

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