| 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
|
|
|
|
|