from django.test import Client from django.test import RequestFactory, TestCase from mixer.backend.django import mixer from accounts.models import User from accounts.views import ProfileView class ProfileViewTest(TestCase): def setUp(self): # Every test needs access to the request factory. self.factory = RequestFactory() self.user = mixer.blend(User, username='tpynchon', password="gravity") def test_profile_view(self): request = self.factory.get('/settings/') request.user = self.user response = ProfileView.as_view()(request) self.assertEqual(response.status_code, 200) response.render() html = response.content.decode('utf8') self.assertTrue(html.startswith('')) self.assertIn('

Account Settings

', html)