Finished phase005
CI / scan_ruby (push) Failing after 1m5s
CI / scan_js (push) Failing after 6s
CI / lint (push) Failing after 1m29s

This commit is contained in:
2026-09-16 15:34:50 -06:00
parent a3a65c24ed
commit 0826d267f2
38 changed files with 1596 additions and 9 deletions
+21
View File
@@ -0,0 +1,21 @@
require "rails_helper"
RSpec.describe UserSession do
it "creates a session for a user and returns the raw token" do
user = create(:user)
user_session, raw_token = described_class.create_for!(user)
expect(user_session.user).to eq(user)
expect(raw_token).to be_present
expect(user_session.token_digest).not_to eq(raw_token)
end
it "finds sessions by raw token" do
user = create(:user)
user_session, raw_token = described_class.create_for!(user)
expect(described_class.find_by_token(raw_token)).to eq(user_session)
expect(described_class.find_by_token("wrong-token")).to be_nil
end
end