Index: chrome/browser/autofill/wallet/wallet_client_unittest.cc |
diff --git a/chrome/browser/autofill/wallet/wallet_client_unittest.cc b/chrome/browser/autofill/wallet/wallet_client_unittest.cc |
index 470caa1d64090712104710aa3279f3f047ec9392..c7dc5c16c6f8af9b1fc4664ea2e9cf109a816a1c 100644 |
--- a/chrome/browser/autofill/wallet/wallet_client_unittest.cc |
+++ b/chrome/browser/autofill/wallet/wallet_client_unittest.cc |
@@ -806,5 +806,23 @@ TEST_F(WalletClientTest, SendAutocheckoutStatusOfFailure) { |
fetcher->delegate()->OnURLFetchComplete(fetcher); |
} |
+TEST_F(WalletClientTest, HasRequestInProgress) { |
+ MockWalletClientObserver observer; |
+ net::TestURLFetcherFactory factory; |
+ |
+ WalletClient wallet_client(profile_.GetRequestContext()); |
+ EXPECT_FALSE(wallet_client.HasRequestInProgress()); |
+ |
+ wallet_client.GetWalletItems(&observer); |
+ EXPECT_TRUE(wallet_client.HasRequestInProgress()); |
+ |
+ net::TestURLFetcher* fetcher = factory.GetFetcherByID(0); |
+ ASSERT_TRUE(fetcher); |
+ fetcher->set_response_code(net::HTTP_OK); |
+ fetcher->SetResponseString(kGetWalletItemsValidResponse); |
+ fetcher->delegate()->OnURLFetchComplete(fetcher); |
+ EXPECT_FALSE(wallet_client.HasRequestInProgress()); |
+} |
+ |
} // namespace wallet |