public function testSetters()
 {
     $tokenRequest = new TokenRequest('PROJECT_ID', 'USER_ID');
     $actualRequest = $tokenRequest->setUserEmail('*****@*****.**')->setCustomParameters(array('a' => 1, 'b' => 2))->setCurrency('USD')->setExternalPaymentId(12345)->setSandboxMode(true)->setUserName('USER_NAME')->setPurchase(1.5, 'EUR')->toArray();
     $expectedRequest = array('user' => array('id' => array('value' => 'USER_ID'), 'email' => array('value' => '*****@*****.**'), 'name' => array('value' => 'USER_NAME')), 'settings' => array('project_id' => 'PROJECT_ID', 'currency' => 'USD', 'external_id' => 12345, 'mode' => 'sandbox'), 'custom_parameters' => array('a' => 1, 'b' => 2), 'purchase' => array('checkout' => array('amount' => 1.5, 'currency' => 'EUR')));
     static::assertSame($expectedRequest, $actualRequest);
 }
 public function testCreatePaymentUITokenFromRequest()
 {
     $tokenRequest = new TokenRequest($_SERVER['PROJECT_ID'], 'USER_ID');
     $tokenRequest->setUserEmail('*****@*****.**')->setCustomParameters(array('a' => 1, 'b' => 2))->setCurrency('USD')->setExternalPaymentId(12345)->setSandboxMode(true)->setUserName('USER_NAME')->setPurchase(1.5, 'EUR');
     $token = $this->xsollaClient->createPaymentUITokenFromRequest($tokenRequest);
     static::assertInternalType('string', $token);
 }
 public function testCreatePaymentUITokenFromRequest()
 {
     $tokenRequest = new TokenRequest(static::$projectId, static::$userId);
     $tokenRequest->setUserEmail('*****@*****.**')->setCustomParameters(array('a' => 1, 'b' => 2))->setCurrency('USD')->setSandboxMode(true)->setUserName('USER_NAME')->setPurchase(1.5, 'EUR');
     $token = static::$xsollaClient->createPaymentUITokenFromRequest($tokenRequest);
     static::assertInternalType('string', $token);
 }
Esempio n. 4
-9
 /**
  * @param  TokenRequest $tokenRequest
  * @return string
  */
 public function createPaymentUITokenFromRequest(TokenRequest $tokenRequest)
 {
     $parsedResponse = $this->CreatePaymentUIToken(array('request' => $tokenRequest->toArray()));
     return $parsedResponse['token'];
 }