from django.test import TestCase from django.urls import reverse, resolve from ultron.profiles.views import profile_update class URLTestCase(TestCase): def setUp(self): # Every test needs access to the request factory. self.factory = RequestFactory() self.user = User.objects.create_user(username='test', email='test@gmail.com', password='top_secret') def test_view_profile_update(self): request = self.factory.get('/profile/edit/') request.user = self.user response = my_view(request) url = reverse("profile_update") response = self.client.get(url) self.assertEqual(response.status_code, 200)