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
Example #3
0
    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
Example #4
0
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
Example #5
0
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)