| Index: chrome/browser/ui/views/payments/payment_request_can_make_payment_browsertest.cc
|
| diff --git a/chrome/browser/ui/views/payments/payment_request_can_make_payment_browsertest.cc b/chrome/browser/ui/views/payments/payment_request_can_make_payment_browsertest.cc
|
| index bc9b96d5a7a9e47303ca660e3d5bc798b3f0a999..cb4e07299d5955c077d89a0a446acf1f64efd3bf 100644
|
| --- a/chrome/browser/ui/views/payments/payment_request_can_make_payment_browsertest.cc
|
| +++ b/chrome/browser/ui/views/payments/payment_request_can_make_payment_browsertest.cc
|
| @@ -38,21 +38,35 @@ IN_PROC_BROWSER_TEST_F(PaymentRequestCanMakePaymentQueryTest,
|
|
|
| CallCanMakePayment();
|
|
|
| - ExpectBodyContains(std::vector<base::string16>{base::ASCIIToUTF16("true")});
|
| + ExpectBodyContains({"true"});
|
| +}
|
| +
|
| +// Pages without a valid SSL cerificate always get "false" from
|
| +// .canMakePayment().
|
| +IN_PROC_BROWSER_TEST_F(PaymentRequestCanMakePaymentQueryTest,
|
| + CanMakePayment_InvalidSSL) {
|
| + SetInvalidSsl();
|
| +
|
| + const autofill::CreditCard card = autofill::test::GetCreditCard(); // Visa.
|
| + AddCreditCard(card);
|
| +
|
| + CallCanMakePayment();
|
| +
|
| + ExpectBodyContains({"false"});
|
| }
|
|
|
| // Visa is required, user has a visa instrument, and user is in incognito
|
| // mode.
|
| IN_PROC_BROWSER_TEST_F(PaymentRequestCanMakePaymentQueryTest,
|
| CanMakePayment_Supported_InIncognitoMode) {
|
| - SetIncognitoForTesting();
|
| + SetIncognito();
|
|
|
| const autofill::CreditCard card = autofill::test::GetCreditCard(); // Visa.
|
| AddCreditCard(card);
|
|
|
| CallCanMakePayment();
|
|
|
| - ExpectBodyContains(std::vector<base::string16>{base::ASCIIToUTF16("true")});
|
| + ExpectBodyContains({"true"});
|
| }
|
|
|
| // Visa is required, and user doesn't have a visa instrument.
|
| @@ -63,14 +77,14 @@ IN_PROC_BROWSER_TEST_F(PaymentRequestCanMakePaymentQueryTest,
|
|
|
| CallCanMakePayment();
|
|
|
| - ExpectBodyContains(std::vector<base::string16>{base::ASCIIToUTF16("false")});
|
| + ExpectBodyContains({"false"});
|
| }
|
|
|
| // Visa is required, user doesn't have a visa instrument and the user is in
|
| // incognito mode. In this case canMakePayment always returns true.
|
| IN_PROC_BROWSER_TEST_F(PaymentRequestCanMakePaymentQueryTest,
|
| CanMakePayment_NotSupported_InIncognitoMode) {
|
| - SetIncognitoForTesting();
|
| + SetIncognito();
|
|
|
| const autofill::CreditCard card = autofill::test::GetCreditCard2(); // Amex.
|
| AddCreditCard(card);
|
| @@ -79,7 +93,7 @@ IN_PROC_BROWSER_TEST_F(PaymentRequestCanMakePaymentQueryTest,
|
|
|
| // Returns true because the user is in incognito mode, even though it should
|
| // return false in a normal profile.
|
| - ExpectBodyContains(std::vector<base::string16>{base::ASCIIToUTF16("true")});
|
| + ExpectBodyContains({"true"});
|
| }
|
|
|
| } // namespace payments
|
|
|