@Override public boolean shouldRun() { return getConfiguration() != null && isAdded(); }
@Override public void onConfigurationFetched(Configuration returnedConfiguration) { assertTrue(fragment.isAdded()); mCalled.set(true); } });
@Override public void startActivityForResult(Intent intent, int requestCode) { if (!isAdded()) { postCallback(new BraintreeException("BraintreeFragment is not attached to an Activity. Please ensure it " + "is attached and try again.")); } else { super.startActivityForResult(intent, requestCode); } }
public static BraintreeFragment getFragment(Activity activity, String authorization, String configuration) { try { if (authorization == null) { authorization = TestTokenizationKey.TOKENIZATION_KEY; } if (configuration != null) { setConfiguration(authorization, configuration); } BraintreeFragment fragment = BraintreeFragment.newInstance(activity, authorization); while (!fragment.isAdded()) { try { Thread.sleep(10); } catch (InterruptedException ignored) {} } return fragment; } catch (InvalidArgumentException e) { fail(e.getMessage()); return new BraintreeFragment(); } }
private BraintreeFragment getFragment(String authorization, String configuration) { try { Authorization auth = Authorization.fromString(authorization); writeMockConfiguration(getTargetContext(), auth.getConfigUrl(), auth.getBearer(), configuration); BraintreeFragment fragment = BraintreeFragment.newInstance(mActivity, authorization); while (!fragment.isAdded()) { try { Thread.sleep(10); } catch (InterruptedException ignored) {} } return fragment; } catch (InvalidArgumentException e) { fail(e.getMessage()); return new BraintreeFragment(); } }