user cookie test wip

This commit is contained in:
Sharon Wang
2020-12-15 15:44:17 -05:00
parent 97fb51ce67
commit 15c9ad1140
2 changed files with 11 additions and 10 deletions

View File

@@ -23,7 +23,7 @@ from openedx.core.djangoapps.oauth_dispatch.jwt import create_jwt_from_token
from openedx.core.djangoapps.user_api.accounts.utils import retrieve_last_sitewide_block_completed
from openedx.core.djangoapps.user_authn.exceptions import AuthFailedError
from common.djangoapps.util.json_request import JsonResponse
from common.djangoapps.user_api.accounts.image_helpers import get_profile_image_urls_for_user
from openedx.core.djangoapps.user_api.accounts.image_helpers import get_profile_image_urls_for_user
log = logging.getLogger(__name__)
@@ -196,16 +196,8 @@ def _set_deprecated_user_info_cookie(response, request, user, cookie_settings):
}
}
"""
image_urls = []
user_info = _get_user_info_cookie_data(request, user)
if user.profile and user.profile.has_profile_image:
image_urls = get_profile_image_urls_for_user(request, user)
print('image urls')
print(image_urls)
response.set_cookie(
settings.EDXMKTG_USER_INFO_COOKIE_NAME,
json.dumps(image_urls),
json.dumps(user_info),
**cookie_settings
)
@@ -257,12 +249,20 @@ def _get_user_info_cookie_data(request, user):
for url_name, url_path in six.iteritems(header_urls):
header_urls[url_name] = request.build_absolute_uri(url_path)
image_urls = []
if user.profile and user.profile.has_profile_image:
image_urls = _get_user_info_cookie_data(request, user)
print('****')
print(user)
print(image_urls)
user_info = {
'version': settings.EDXMKTG_USER_INFO_COOKIE_VERSION,
'username': user.username,
'header_urls': header_urls,
'image_urls': image_urls,
}
return user_info

View File

@@ -15,13 +15,14 @@ from openedx.core.djangoapps.user_api.accounts.utils import retrieve_last_sitewi
from openedx.core.djangoapps.user_authn import cookies as cookies_api
from openedx.core.djangoapps.user_authn.tests.utils import setup_login_oauth_client
from openedx.core.djangolib.testing.utils import skip_unless_lms
from common.djangoapps.student.tests.factories import AnonymousUserFactory, UserFactory
from common.djangoapps.student.tests.factories import AnonymousUserFactory, UserFactory, UserProfileFactory
class CookieTests(TestCase):
def setUp(self):
super(CookieTests, self).setUp()
self.user = UserFactory.create()
self.user.profile = UserProfileFactory.create()
self.request = RequestFactory().get('/')
self.request.user = self.user
self.request.session = self._get_stub_session()