from utils import json_functions as json from django.test.client import Client from django.test import TestCase from django.core.urlresolvers import reverse from django.conf import settings from mongoengine.connection import connect, disconnect class ProfileTest(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)