MCPcopy
hub / github.com/oauth2-proxy/oauth2-proxy / LoadSessionTests

Function LoadSessionTests

pkg/sessions/tests/session_store_tests.go:543–568  ·  view source on GitHub ↗
(in *testInput)

Source from the content-addressed store, hash-verified

541}
542
543func LoadSessionTests(in *testInput) {
544 var loadedSession *sessionsapi.SessionState
545 BeforeEach(func() {
546 var err error
547 loadedSession, err = in.ss().Load(in.request)
548 Expect(err).ToNot(HaveOccurred())
549 })
550
551 It("loads a session equal to the original session", func() {
552 // Can't compare time.Time using Equal() so remove ExpiresOn from sessions
553 l := *loadedSession
554 l.CreatedAt = nil
555 l.ExpiresOn = nil
556 l.Lock = &sessionsapi.NoOpLock{}
557 s := *in.session
558 s.CreatedAt = nil
559 s.ExpiresOn = nil
560 s.Lock = &sessionsapi.NoOpLock{}
561 Expect(l).To(Equal(s))
562
563 // Compare time.Time separately
564 Expect(loadedSession.CreatedAt.Equal(*in.session.CreatedAt)).To(BeTrue())
565 Expect(loadedSession.ExpiresOn.Equal(*in.session.ExpiresOn)).To(BeTrue())
566
567 })
568}

Calls 1

LoadMethod · 0.65

Tested by

no test coverage detected