public void authenticatesWithThreeDSecure() {
PreferenceManager.getDefaultSharedPreferences(getTargetContext())
.edit()
.putBoolean("enable_three_d_secure", true)
.commit();
<BUG>onDevice(withText("Card Number")).perform(setText("4000000000000002"));
</BUG>
fillInExpiration();
<BUG>onDevice(withText("CVV")).perform(setText("123"));

onDevice(withText("Postal Code")).perform(setText("12345"));
</BUG>
onDevice(withText("Purchase")).perform(click());

public void authenticatesWithThreeDSecure() {
PreferenceManager.getDefaultSharedPreferences(getTargetContext())
.edit()
.putBoolean("enable_three_d_secure", true)
.commit();
onDevice(withContentDescription("Card Number")).perform(setText("4000000000000002"));
fillInExpiration();
onDevice(withContentDescription("CVV")).perform(setText("123"));
onDevice(withContentDescription("Postal Code")).perform(setText("12345"));
onDevice(withText("Purchase")).perform(click());
