(in *testInput)
| 541 | } |
| 542 | |
| 543 | func 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 | } |
no test coverage detected