public void GetHeaderMapWithSignatureWithTokenTest() { platformAPIHandler = new PlatformAPICallPreHandler("payload", "servicename", "method", UnitTestConstants.APIUserName, "accessToken", "tokenSecret"); Dictionary<string, string> header = platformAPIHandler.GetHeaderMap(); string authHeader = header["X-PAYPAL-AUTHORIZATION"]; string[] headers = authHeader.Split(','); Assert.AreEqual("token=accessToken", headers[0]); }
public void GetHeaderMapCertificateWithoutTokenTest() { credentialMngr = CredentialManager.Instance; credential = credentialMngr.GetCredentials(UnitTestConstants.CertificateAPIUserName); platformAPIHandler = new PlatformAPICallPreHandler("payload", "servicename", "method", credential); Dictionary<string, string> header = platformAPIHandler.GetHeaderMap(); Assert.AreEqual(UnitTestConstants.CertificateAPIUserName, header[BaseConstants.PAYPAL_SECURITY_USERID_HEADER]); Assert.AreEqual(UnitTestConstants.CertificateAPIPassword, header[BaseConstants.PAYPAL_SECURITY_PASSWORD_HEADER]); Assert.AreEqual(UnitTestConstants.ApplicationID, header[BaseConstants.PAYPAL_APPLICATION_ID]); Assert.AreEqual(BaseConstants.NVP, header[BaseConstants.PAYPAL_REQUEST_DATA_FORMAT_HEADER]); Assert.AreEqual(BaseConstants.NVP, header[BaseConstants.PAYPAL_RESPONSE_DATA_FORMAT_HEADER]); }
public void GetHeaderMapCertificateWithoutTokenTest() { credentialMngr = CredentialManager.Instance; credential = credentialMngr.GetCredentials(ConfigManager.Instance.GetProperties(), Constants.CertificateAPIUserName); platformAPIHandler = new PlatformAPICallPreHandler(ConfigManager.Instance.GetProperties(), "payload", "servicename", "method", credential); Dictionary<string, string> header = platformAPIHandler.GetHeaderMap(); Assert.AreEqual(Constants.CertificateAPIUserName, header[BaseConstants.PayPalSecurityUserIdHeader]); Assert.AreEqual(Constants.CertificateAPIPassword, header[BaseConstants.PayPalSecurityPasswordHeader]); Assert.AreEqual(Constants.ApplicationId, header[BaseConstants.PayPalApplicationIdHeader]); Assert.AreEqual(BaseConstants.NVP, header[BaseConstants.PayPalRequestDataFormatHeader]); Assert.AreEqual(BaseConstants.NVP, header[BaseConstants.PayPalResponseDataFormatHeader]); }
public void GetHeaderMapWithCertificateWithTokenTest() { platformAPIHandler = new PlatformAPICallPreHandler(ConfigManager.Instance.GetProperties(), "payload", "servicename", "method", Constants.CertificateAPIUserName, "accessToken", "tokenSecret"); Dictionary<string, string> header = platformAPIHandler.GetHeaderMap(); string authHeader = header[BaseConstants.PayPalAuthorizationPlatformHeader]; string[] headers = authHeader.Split(','); Assert.AreEqual("token=accessToken", headers[0]); }