Add test for fallbacking to a general language

This commit is contained in:
Tusooa Zhu 2022-03-02 20:04:30 -05:00
parent 8de573b047
commit bc59da96c5
No known key found for this signature in database
GPG key ID: 7B467EDE43A08224

View file

@ -33,6 +33,20 @@ test "use supported locale from `accept-language`" do
assert %{locale: "ru"} == conn.assigns assert %{locale: "ru"} == conn.assigns
end end
test "fallback to the general language if a variant is not supported" do
conn =
:get
|> conn("/cofe")
|> Conn.put_req_header(
"accept-language",
"ru-CA;q=0.9, en;q=0.8, *;q=0.5"
)
|> SetLocalePlug.call([])
assert "ru" == Gettext.get_locale()
assert %{locale: "ru"} == conn.assigns
end
test "use supported locale with specifiers from `accept-language`" do test "use supported locale with specifiers from `accept-language`" do
conn = conn =
:get :get