close readChan when close cache
diff --git a/datascope_cache.go b/datascope_cache.go
index f6549ff..3d19710 100644
--- a/datascope_cache.go
+++ b/datascope_cache.go
@@ -54,7 +54,7 @@
 
 	//chan closed
 	cache.scopeMap = nil
-	close(cache.requestChan)
+	close(cache.readDoneChan)
 }
 
 /*
diff --git a/datascope_cache_test.go b/datascope_cache_test.go
index e8ee2c0..bc67f53 100644
--- a/datascope_cache_test.go
+++ b/datascope_cache_test.go
@@ -90,6 +90,8 @@
 		}
 		retrievedScopes = testCache.readAllScope()
 		Expect(len(retrievedScopes)).To(Equal(0))
+
+		testCache.closeCache()
 	})
 
 })