mirror of
https://github.com/viq/NewsBlur.git
synced 2025-04-13 09:38:09 +00:00
41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
from django.conf import settings
|
|
from django.test import TestCase
|
|
from django.test.client import Client
|
|
from django.urls import reverse
|
|
from mongoengine.connection import connect, disconnect
|
|
|
|
from utils import json_functions as json
|
|
|
|
|
|
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)
|