33 lines
936 B
Ruby
33 lines
936 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.describe "Multisite SiteSettings", type: :multisite do
|
|
before do
|
|
@original_provider = SiteSetting.provider
|
|
SiteSetting.provider = SiteSettings::DbProvider.new(SiteSetting)
|
|
end
|
|
|
|
after { SiteSetting.provider = @original_provider }
|
|
|
|
describe "#default_locale" do
|
|
it "should return the right locale" do
|
|
test_multisite_connection("default") { expect(SiteSetting.default_locale).to eq("en") }
|
|
|
|
test_multisite_connection("second") do
|
|
SiteSetting.default_locale = "zh_TW"
|
|
|
|
expect(SiteSetting.default_locale).to eq("zh_TW")
|
|
end
|
|
|
|
test_multisite_connection("default") do
|
|
expect(SiteSetting.default_locale).to eq("en")
|
|
|
|
SiteSetting.default_locale = "ja"
|
|
|
|
expect(SiteSetting.default_locale).to eq("ja")
|
|
end
|
|
|
|
test_multisite_connection("second") { expect(SiteSetting.default_locale).to eq("zh_TW") }
|
|
end
|
|
end
|
|
end
|