Index: third_party/libaddressinput/chromium/cpp/test/retriever_test.cc |
diff --git a/third_party/libaddressinput/chromium/cpp/test/retriever_test.cc b/third_party/libaddressinput/chromium/cpp/test/retriever_test.cc |
index e99e3e73a210ef829317fe45bb865bef80d49036..5e7cd26280f449e37e7b61dc13dccc20778a6494 100644 |
--- a/third_party/libaddressinput/chromium/cpp/test/retriever_test.cc |
+++ b/third_party/libaddressinput/chromium/cpp/test/retriever_test.cc |
@@ -122,6 +122,18 @@ TEST_F(RetrieverTest, FaultyDownloader) { |
EXPECT_TRUE(data_.empty()); |
} |
+TEST_F(RetrieverTest, FaultyDownloaderFallback) { |
+ Retriever bad_retriever(FakeDownloader::kFakeDataUrl, |
+ scoped_ptr<Downloader>(new FaultyDownloader), |
+ scoped_ptr<Storage>(new FakeStorage)); |
+ const char kFallbackDataKey[] = "data/US"; |
+ bad_retriever.Retrieve(kFallbackDataKey, BuildCallback()); |
+ |
+ EXPECT_TRUE(success_); |
+ EXPECT_EQ(kFallbackDataKey, key_); |
+ EXPECT_FALSE(data_.empty()); |
please use gerrit instead
2014/01/16 00:50:15
Aslo this:
EXPECT_NE(kEmptyData, data_);
(kEmpty
Evan Stade
2014/01/16 01:09:10
Done.
|
+} |
+ |
// The downloader that doesn't get back to you. |
class HangingDownloader : public Downloader { |
public: |