|
|
- # frozen_string_literal: true
-
- require 'rails_helper'
-
- describe 'Localization' do
- it 'uses a specific region when provided' do
- headers = { 'Accept-Language' => 'zh-HK' }
-
- get "/about", headers: headers
- expect(response.body).to include(
- I18n.t('about.about_mastodon', locale: 'zh-HK')
- )
- end
-
- it 'falls back to a locale when region missing' do
- headers = { 'Accept-Language' => 'es-FAKE' }
-
- get "/about", headers: headers
- expect(response.body).to include(
- I18n.t('about.about_mastodon', locale: 'es')
- )
- end
- it 'falls back to english when locale is missing' do
- headers = { 'Accept-Language' => '12-FAKE' }
-
- get "/about", headers: headers
- expect(response.body).to include(
- I18n.t('about.about_mastodon', locale: 'en')
- )
- end
- end
|