コード例 #1
0
    def test_invalidate_cache_user_profile_country_updated(self):

        country = 'us'
        self.profile.country = country
        self.profile.save()

        cache_key = UserProfile.country_cache_key_name(self.user.id)
        self.assertIsNone(cache.get(cache_key))

        cache.set(cache_key, self.profile.country)
        self.assertEqual(cache.get(cache_key), country)

        country = 'bd'
        self.profile.country = country
        self.profile.save()

        self.assertNotEqual(cache.get(cache_key), country)
        self.assertIsNone(cache.get(cache_key))
コード例 #2
0
    def test_invalidate_cache_user_profile_country_updated(self):

        country = 'us'
        self.profile.country = country
        self.profile.save()

        cache_key = UserProfile.country_cache_key_name(self.user.id)
        self.assertIsNone(cache.get(cache_key))

        cache.set(cache_key, self.profile.country)
        self.assertEqual(cache.get(cache_key), country)

        country = 'bd'
        self.profile.country = country
        self.profile.save()

        self.assertNotEqual(cache.get(cache_key), country)
        self.assertIsNone(cache.get(cache_key))
コード例 #3
0
ファイル: views.py プロジェクト: xavierchan/edx-platform-1
 def delete_users_country_cache(user):
     cache_key = UserProfile.country_cache_key_name(user.id)
     cache.delete(cache_key)
コード例 #4
0
ファイル: views.py プロジェクト: mreyk/edx-platform
 def delete_users_country_cache(user):
     cache_key = UserProfile.country_cache_key_name(user.id)
     cache.delete(cache_key)