Example #1
0
def test_get_preferred_locale_default(rf, user_a):
    # This user has no preferred locale set, and the request has no metadata.
    rf.user = user_a
    rf.META = {}
    locale = get_preferred_locale(rf)

    assert locale == 'en-US'
Example #2
0
def test_get_preferred_locale_from_headers(rf, user_a):
    # This user has no preferred locale set, so we'll choose the locale based
    # on the metadata of the request.
    rf.user = user_a
    rf.META = {
        'HTTP_ACCEPT_LANGUAGE': 'fr',
    }
    locale = get_preferred_locale(rf)

    assert locale == 'fr'
Example #3
0
def test_get_preferred_locale_from_user_prefs(rf, user_arabic):
    # This user has 'ar' set as their favorite locale. That should take
    # precedence over other ways of choosing a locale.
    rf.user = user_arabic
    rf.META = {
        'HTTP_ACCEPT_LANGUAGE': 'fr',
    }
    locale = get_preferred_locale(rf)

    assert locale == 'ar'
Example #4
0
def test_get_preferred_locale_default(rf, user_a):
    # This user has no preferred locale set.
    rf.user = user_a
    locale = get_preferred_locale(rf)

    assert locale is None
Example #5
0
def test_get_preferred_locale_from_user_prefs(rf, user_arabic):
    # This user has 'ar' set as their favorite locale.
    rf.user = user_arabic
    locale = get_preferred_locale(rf)

    assert locale == "ar"
Example #6
0
def test_get_preferred_locale_default(rf, user_a):
    # This user has no preferred locale set.
    rf.user = user_a
    locale = get_preferred_locale(rf)

    assert locale is None
Example #7
0
def test_get_preferred_locale_from_user_prefs(rf, user_arabic):
    # This user has 'ar' set as their favorite locale.
    rf.user = user_arabic
    locale = get_preferred_locale(rf)

    assert locale == 'ar'