Ejemplo n.º 1
0
func TestMemStore(t *testing.T) {
	ss := NewMemStore()

	internal.TestStore(ss, func() int {
		ss.RLock()
		defer ss.RUnlock()
		return len(ss.Data)
	}, t)
}
Ejemplo n.º 2
0
func TestRedisStore(t *testing.T) {
	// create test server
	addr, listener, server, handler := createRedisServer(t)
	go server.Serve(listener)
	defer listener.Close()
	time.Sleep(pause)

	// create redisstore
	ss, err := New("redis://" + addr.String())
	if err != nil {
		t.Fatalf("could not connect to redis server: %v", err)
	}

	internal.TestStore(ss, handler.valuesLen, t)
}