require "rails_helper" RSpec.describe LocaleResolver do describe ".normalize" do it "accetta lingue supportate" do expect(described_class.normalize("en")).to eq(:en) expect(described_class.normalize("fr-FR")).to eq(:fr) expect(described_class.normalize("de_DE")).to eq(:de) end it "rifiuta lingue non supportate" do expect(described_class.normalize("pt")).to be_nil expect(described_class.normalize("")).to be_nil end end describe ".from_accept_language" do it "prende la prima lingua supportata" do expect(described_class.from_accept_language("fr-FR,fr;q=0.9,en;q=0.8")).to eq(:fr) expect(described_class.from_accept_language("pt-BR,en-US;q=0.8")).to eq(:en) end end end