mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 22:41:10 +08:00
DEV: Add expires flag to enable_readonly (#29033)
... to control whether readonly mode expires or not.
This commit is contained in:

committed by
GitHub

parent
8cef93a45d
commit
c544686540
@ -253,6 +253,16 @@ RSpec.describe Discourse do
|
||||
end
|
||||
|
||||
describe ".enable_readonly_mode" do
|
||||
it "doesn't expire when expires is false" do
|
||||
Discourse.enable_readonly_mode(user_readonly_mode_key, expires: false)
|
||||
expect(Discourse.redis.ttl(user_readonly_mode_key)).to eq(-1)
|
||||
end
|
||||
|
||||
it "expires when expires is true" do
|
||||
Discourse.enable_readonly_mode(user_readonly_mode_key, expires: true)
|
||||
expect(Discourse.redis.ttl(user_readonly_mode_key)).not_to eq(-1)
|
||||
end
|
||||
|
||||
it "adds a key in redis and publish a message through the message bus" do
|
||||
expect(Discourse.redis.get(readonly_mode_key)).to eq(nil)
|
||||
end
|
||||
|
Reference in New Issue
Block a user