mirror of
https://gitea.invidious.io/iv-org/shard-kemal.git
synced 2024-08-15 00:53:36 +00:00
Make session name and expire time configurable
This commit is contained in:
parent
6d4bf575cb
commit
8c600cb26e
4 changed files with 15 additions and 12 deletions
|
@ -23,6 +23,14 @@ describe "Config" do
|
|||
config.host_binding.should eq "127.0.0.1"
|
||||
end
|
||||
|
||||
it "sets session values" do
|
||||
config = Kemal.config
|
||||
config.session["name"] = "kemal"
|
||||
config.session["expire_time"] = 1.hours
|
||||
config.session["name"].as(String).should eq "kemal"
|
||||
config.session["expire_time"].as(Time::Span).should eq 1.hours
|
||||
end
|
||||
|
||||
it "adds a custom handler" do
|
||||
config = Kemal.config
|
||||
config.add_handler CustomTestHandler.new
|
||||
|
|
|
@ -20,7 +20,7 @@ describe "Session" do
|
|||
# verify we got a cookie and session ID
|
||||
cookie = response.headers["Set-Cookie"]?
|
||||
cookie.should_not be_nil
|
||||
response.cookies[Kemal::Sessions::NAME].value.should eq(sid)
|
||||
response.cookies[Kemal.config.session["name"].as(String)].value.should eq(sid)
|
||||
lastsid = sid
|
||||
existing.should be_nil
|
||||
|
||||
|
@ -33,7 +33,7 @@ describe "Session" do
|
|||
cookie2 = response.headers["Set-Cookie"]?
|
||||
cookie2.should_not be_nil
|
||||
cookie2.should eq(cookie)
|
||||
response.cookies[Kemal::Sessions::NAME].value.should eq(lastsid)
|
||||
response.cookies[Kemal.config.session["name"].as(String)].value.should eq(lastsid)
|
||||
existing.should eq("abc")
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue