def test_user_view_wrong_user(self, mock_g, mock_login):
        """Test accessing different user from user id."""
        from mod_auth.controllers import user

        mock_g.user = MockUser(id=1, role="None")

        with self.assertRaises(Forbidden):
            user(2)
    def test_user_view_non_existent_user(self, mock_user, mock_g, mock_login):
        """Test accessing for user not existent."""
        from mod_auth.controllers import user

        mock_user.query.filter_by.return_value.first.return_value = None
        mock_g.user = MockUser(id=1, role="None")

        with self.assertRaises(NotFound):
            user(1)

        mock_user.query.filter_by.assert_called_once_with(id=1)