mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-04-13 09:42:01 +00:00
37 lines
No EOL
1.2 KiB
Python
37 lines
No EOL
1.2 KiB
Python
from utils import json_functions as json
|
|
from django.test.client import Client
|
|
from django.test import TestCase
|
|
from django.urls import reverse
|
|
from django.conf import settings
|
|
from mongoengine.connection import connect, disconnect
|
|
|
|
class Test_Profile(TestCase):
|
|
fixtures = [
|
|
'subscriptions.json',
|
|
'rss_feeds.json',
|
|
]
|
|
|
|
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)
|
|
|
|
response = self.client.post(reverse('welcome-signup'), {
|
|
'signup-username': 'test',
|
|
'signup-password': 'password',
|
|
'signup-email': 'test@newsblur.com',
|
|
})
|
|
self.assertEquals(response.status_code, 302)
|
|
|
|
resp = self.client.get(reverse('load-feeds'))
|
|
response = json.decode(resp.content)
|
|
self.assertEquals(response['authenticated'], True)
|
|
|