mirror of
https://github.com/discourse/discourse.git
synced 2026-08-07 03:35:32 -05:00
DEV: Clear extra-locales cache between tests (#31488)
This commit is contained in:
@@ -74,9 +74,14 @@ class ExtraLocalesController < ApplicationController
|
||||
[js, digest_for_content(js)]
|
||||
end
|
||||
|
||||
def clear_cache!
|
||||
def clear_cache!(all_sites: false)
|
||||
site = RailsMultisite::ConnectionManagement.current_db
|
||||
js_digests[:site_specific].delete(site)
|
||||
if all_sites
|
||||
js_digests[:site_specific].clear
|
||||
js_digests[:shared].clear
|
||||
else
|
||||
js_digests[:site_specific].delete(site)
|
||||
end
|
||||
end
|
||||
|
||||
def digest_for_content(js)
|
||||
|
||||
@@ -2,6 +2,9 @@
|
||||
|
||||
RSpec.describe ExtraLocalesController do
|
||||
around { |example| allow_missing_translations(&example) }
|
||||
|
||||
after { ExtraLocalesController.clear_cache!(all_sites: true) }
|
||||
|
||||
let(:fake_digest) { "a" * 40 }
|
||||
|
||||
describe "#show" do
|
||||
|
||||
Reference in New Issue
Block a user