@Override public void trackFpti(Context context, TrackingPoint trackingPoint, Protocol protocol) { String ecToken = Uri.parse(mApprovalUrl).getQueryParameter(mTokenQueryParamKey); Map<String, String> fptiDataBundle = new HashMap<>(); fptiDataBundle.put("fltk", ecToken); fptiDataBundle.put("clid", getClientId()); PayPalOneTouchCore.getFptiManager(context) .trackFpti(trackingPoint, getEnvironment(), fptiDataBundle, protocol); }
@Override public void trackFpti(Context context, TrackingPoint trackingPoint, Protocol protocol) { Map<String, String> fptiDataBundle = new HashMap<>(); fptiDataBundle.put("clid", getClientId()); PayPalOneTouchCore.getFptiManager(context).trackFpti(trackingPoint, getEnvironment(), fptiDataBundle, protocol); }
@Test public void trackFpti_sendsRequestForLive() { mFptiManager.trackFpti(TrackingPoint.Cancel, EnvironmentManager.LIVE, new HashMap<String, String>(), Protocol.v1); verify(mFptiManager).sendRequest(anyString()); }
@Test public void trackFpti_doesNothingInMock() { mFptiManager.trackFpti(TrackingPoint.Cancel, EnvironmentManager.MOCK, new HashMap<String, String>(), Protocol.v1); verify(mFptiManager, never()).sendRequest(anyString()); }
@Test public void trackFpti_sendsRequestForSandbox() { mFptiManager.trackFpti(TrackingPoint.Cancel, EnvironmentManager.SANDBOX, new HashMap<String, String>(), Protocol.v1); verify(mFptiManager).sendRequest(anyString()); }
@Test public void trackFpti_sendsRequest() throws JSONException { mFptiManager.trackFpti(TrackingPoint.Cancel, EnvironmentManager.SANDBOX, new HashMap<String, String>(), Protocol.v1);