2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-08-18 18:18:09 +08:00
discourse/spec/lib/http_language_parser_spec.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

21 lines
684 B
Ruby
Raw Normal View History

# frozen_string_literal: true
describe HttpLanguageParser do
it "returns the default locale when no language is matched" do
expect(HttpLanguageParser.parse("")).to eq(SiteSetting.default_locale)
end
it "returns the matched locale when a language is matched" do
expect(HttpLanguageParser.parse("en")).to eq("en")
end
it "returns the matched locale when a language and region are matched" do
expect(HttpLanguageParser.parse("en-US")).to eq("en")
end
it "returns the matched locale regardless of dash or underscore usage" do
expect(HttpLanguageParser.parse("zh-CN")).to eq("zh_CN")
expect(HttpLanguageParser.parse("zh_CN")).to eq("zh_CN")
end
end