class TestUserUpdateView(BaseUserTestCase): def setUp(self): # call BaseUserTestCase.setUp() super(TestUserUpdateView, self).setUp() # Instantiate the view directly. Never do this outside a test! self.view = UserUpdateView() # Generate a fake request request = self.factory.get('/fake-url') # Attach the user to the request request.user = self.user # Attach the request to the view self.view.request = request def test_get_success_url(self): # Expect: '/users/testuser/', as that is the default username for # self.make_user() self.assertEqual( self.view.get_success_url(), '/users/testuser/' ) def test_get_object(self): # Expect: self.user, as that is the request's user object self.assertEqual( self.view.get_object(), self.user )
def test_get_object(self, user: settings.AUTH_USER_MODEL, request_factory: RequestFactory): view = UserUpdateView() request = request_factory.get("/fake-url/") request.user = user view.request = request assert view.get_object() == user
def test_get_object(self, user: User, rf: RequestFactory): view = UserUpdateView() request = rf.get("/fake-url/") request.user = user view.request = request assert view.get_object() == user
def test__user_update_view__get_object(user): """Tests the get_object method of UserUpdateView.""" # Create view and request for testing request = RequestFactory() request.user = user view = UserUpdateView() view.request = request assert view.get_object() == user
class TestUserUpdateView(BaseUserTestCase): def setUp(self): super(TestUserUpdateView, self).setUp() self.view = UserUpdateView() request = self.factory.get('/fake-url') request.user = self.user self.view.request = request def test_get_success_url(self): self.assertEqual(self.view.get_success_url(), '/users/testuser/') def test_get_object(self): self.assertEqual(self.view.get_object(), self.user)