DEV: Move spec/components to spec/lib (#15987)

Lib specs were inexplicably split into two directories (`lib` and `components`)

This moves them all into `lib`.
This commit is contained in:
Jarek Radosz
2022-02-18 19:41:54 +01:00
committed by GitHub
parent cf545be338
commit 45cc16098d
199 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
# frozen_string_literal: true
require 'rails_helper'
describe SecureSession do
it "operates correctly" do
s = SecureSession.new("abc")
s["hello"] = "world"
s["foo"] = "bar"
expect(s["hello"]).to eq("world")
expect(s["foo"]).to eq("bar")
s["hello"] = nil
expect(s["hello"]).to eq(nil)
end
it "can override expiry" do
s = SecureSession.new("abc")
key = SecureRandom.hex
s.set(key, "test2", expires: 5.minutes)
expect(s.ttl(key)).to be_within(1.second).of (5.minutes)
key = SecureRandom.hex
s.set(key, "test2")
expect(s.ttl(key)).to be_within(1.second).of (SecureSession.expiry)
end
end