public void GetEndpointForDefaultModeWithoutEndpoint() { Dictionary<string, string> config = new Dictionary<string, string>(accountConfig); PlatformAPICallPreHandler platformHandler = new PlatformAPICallPreHandler(config, "payload", "servicename", "method", UnitTestConstants.APIUserName, "accessToken", "tokenSecret"); platformHandler.GetEndPoint(); }
public void GetEndpointForLiveMode() { Dictionary<string, string> config = new Dictionary<string, string>(accountConfig); config.Add(BaseConstants.APPLICATION_MODE_CONFIG, BaseConstants.SANDBOX_MODE); PlatformAPICallPreHandler platformHandler = new PlatformAPICallPreHandler(config, "payload", "servicename", "method", UnitTestConstants.APIUserName, "accessToken", "tokenSecret"); Assert.AreEqual(BaseConstants.PLATFORM_SANDBOX_ENDPOINT + "servicename/method", platformHandler.GetEndPoint()); }
public void GetPayloadEndpointWithoutTokenTest() { platformAPIHandler = new PlatformAPICallPreHandler("payload", "servicename", "method", UnitTestConstants.APIUserName, "accessToken", "tokenSecret"); Assert.AreEqual("https://svcs.sandbox.paypal.com/servicename/method", platformAPIHandler.GetEndPoint()); Assert.AreEqual("payload", platformAPIHandler.GetPayLoad()); SignatureCredential signatureCredential = (SignatureCredential)platformAPIHandler.GetCredential(); TokenAuthorization thirdAuth = (TokenAuthorization)signatureCredential.ThirdPartyAuthorization; Assert.AreEqual("accessToken", thirdAuth.AccessToken); Assert.AreEqual("tokenSecret", thirdAuth.TokenSecret); }
public void GetEndpointForDefaultModeWithExplicitEndpoint() { Dictionary<string, string> config = new Dictionary<string, string>(accountConfig); config.Add(BaseConstants.END_POINT_CONFIG, UnitTestConstants.APIEndpointNVP); PlatformAPICallPreHandler platformHandler = new PlatformAPICallPreHandler(config, "payload", "servicename", "method", UnitTestConstants.APIUserName, "accessToken", "tokenSecret"); Assert.AreEqual(UnitTestConstants.APIEndpointNVP + "servicename/method", platformHandler.GetEndPoint()); config.Add("PayPalAPI", UnitTestConstants.APIEndpointSOAP); platformHandler = new PlatformAPICallPreHandler(config, "payload", "servicename", "method", UnitTestConstants.APIUserName, "accessToken", "tokenSecret"); platformHandler.PortName = "PayPalAPI"; Assert.AreEqual(UnitTestConstants.APIEndpointSOAP + "/servicename/method", platformHandler.GetEndPoint()); }