Index: google_apis/gcm/engine/gcm_store_impl_unittest.cc |
diff --git a/google_apis/gcm/engine/gcm_store_impl_unittest.cc b/google_apis/gcm/engine/gcm_store_impl_unittest.cc |
index a7c3d388434eee874846b38b3f3abdcc9ef7c3ac..0a34307f76183ba198c739ce8a2666fcf50020f1 100644 |
--- a/google_apis/gcm/engine/gcm_store_impl_unittest.cc |
+++ b/google_apis/gcm/engine/gcm_store_impl_unittest.cc |
@@ -465,6 +465,23 @@ TEST_F(GCMStoreImplTest, AddMessageAfterDestroy) { |
} |
} |
+TEST_F(GCMStoreImplTest, ReloadAfterClose) { |
+ scoped_ptr<GCMStore> gcm_store(BuildGCMStore()); |
+ scoped_ptr<GCMStore::LoadResult> load_result; |
+ gcm_store->Load(base::Bind(&GCMStoreImplTest::LoadCallback, |
+ base::Unretained(this), |
+ &load_result)); |
+ PumpLoop(); |
+ |
+ gcm_store->Close(); |
+ PumpLoop(); |
+ |
+ gcm_store->Load(base::Bind(&GCMStoreImplTest::LoadCallback, |
+ base::Unretained(this), |
+ &load_result)); |
+ PumpLoop(); |
+} |
+ |
} // namespace |
} // namespace gcm |