git.iko.soy/typeable/oauth2-proxy
on master help sign in
Stop miniredis after each test
7e7bfb5Joel Speed
pkg/sessions/session_store_test.go+8−4
@@ -306,15 +306,19 @@ var _ = Describe("NewSessionStore", func() {
306 })
306 })
307
307
308 Context("with type 'redis'", func() {
308 Context("with type 'redis'", func() {
309+ var mr *miniredis.Miniredis
309 BeforeEach(func() {
310 BeforeEach(func() {
311+ var err error
310− mr, err := miniredis.Run()
312+ mr, err = miniredis.Run()
311− if err != nil {
313+ Expect(err).ToNot(HaveOccurred())
312− panic(err)
313− }
314 opts.Type = options.RedisSessionStoreType
314 opts.Type = options.RedisSessionStoreType
315 opts.RedisConnectionURL = "redis://" + mr.Addr()
315 opts.RedisConnectionURL = "redis://" + mr.Addr()
316 })
316 })
317
317
318+ AfterEach(func() {
319+ mr.Close()
320+ })
321+
318 It("creates a redis.SessionStore", func() {
322 It("creates a redis.SessionStore", func() {
319 ss, err := sessions.NewSessionStore(opts, cookieOpts)
323 ss, err := sessions.NewSessionStore(opts, cookieOpts)
320 Expect(err).NotTo(HaveOccurred())
324 Expect(err).NotTo(HaveOccurred())