Commit f9f2d9fc by bergquist

avoid exporting test helpers

parent 33935b09
......@@ -3,6 +3,5 @@ package distcache
import "testing"
func TestIntegrationDatabaseCacheStorage(t *testing.T) {
RunTestsForClient(t, createTestClient(t, "database"))
runTestsForClient(t, createTestClient(t, "database"))
}
......@@ -26,19 +26,13 @@ func createTestClient(t *testing.T, name string) cacheStorage {
return createClient(CacheOpts{name: name}, sqlstore)
}
func TestMemoryStorageClient(t *testing.T) {
client := createTestClient(t, "memory")
RunTestsForClient(t, client)
}
func RunTestsForClient(t *testing.T, client cacheStorage) {
CanPutGetAndDeleteCachedObjects(t, client)
CanNotFetchExpiredItems(t, client)
CanSetInfiniteCacheExpiration(t, client)
func runTestsForClient(t *testing.T, client cacheStorage) {
canPutGetAndDeleteCachedObjects(t, client)
canNotFetchExpiredItems(t, client)
canSetInfiniteCacheExpiration(t, client)
}
func CanPutGetAndDeleteCachedObjects(t *testing.T, client cacheStorage) {
func canPutGetAndDeleteCachedObjects(t *testing.T, client cacheStorage) {
cacheableStruct := CacheableStruct{String: "hej", Int64: 2000}
err := client.Put("key", cacheableStruct, 0)
......@@ -58,7 +52,7 @@ func CanPutGetAndDeleteCachedObjects(t *testing.T, client cacheStorage) {
assert.Equal(t, err, ErrCacheItemNotFound)
}
func CanNotFetchExpiredItems(t *testing.T, client cacheStorage) {
func canNotFetchExpiredItems(t *testing.T, client cacheStorage) {
cacheableStruct := CacheableStruct{String: "hej", Int64: 2000}
err := client.Put("key", cacheableStruct, time.Second)
......@@ -72,7 +66,7 @@ func CanNotFetchExpiredItems(t *testing.T, client cacheStorage) {
assert.Equal(t, err, ErrCacheItemNotFound)
}
func CanSetInfiniteCacheExpiration(t *testing.T, client cacheStorage) {
func canSetInfiniteCacheExpiration(t *testing.T, client cacheStorage) {
cacheableStruct := CacheableStruct{String: "hej", Int64: 2000}
// insert cache item one day back
......
......@@ -3,5 +3,5 @@ package distcache
import "testing"
func TestMemcachedCacheStorage(t *testing.T) {
RunTestsForClient(t, createTestClient(t, "memcache"))
runTestsForClient(t, createTestClient(t, "memcache"))
}
package distcache
import "testing"
func TestMemoryCacheStorage(t *testing.T) {
runTestsForClient(t, createTestClient(t, "memory"))
}
......@@ -3,5 +3,5 @@ package distcache
import "testing"
func TestRedisCacheStorage(t *testing.T) {
RunTestsForClient(t, createTestClient(t, "redis"))
runTestsForClient(t, createTestClient(t, "redis"))
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment