Exemplo n.º 1
0
 public function testListRecurringContracts()
 {
     // create a payment with a recurring contract
     require_once __DIR__ . '/CreatePaymentRequestTest.php';
     $test = new CreatePaymentRequestTest();
     $result = $test->testCreatePaymentWithRecurringSuccess();
     // initialize client
     $client = $this->createClient();
     // initialize service
     $service = new Service\Recurring($client);
     $recurring = array('contract' => \Adyen\Contract::RECURRING);
     $params = array('merchantAccount' => $this->getMerchantAccount(), 'recurring' => $recurring, 'shopperReference' => '1');
     $result = $service->listRecurringDetails($params);
     // last email is the one used in the request
     $this->assertEquals($result['lastKnownShopperEmail'], "*****@*****.**");
     $cardInResults = false;
     foreach ($result['details'] as $detail) {
         if (isset($detail['RecurringDetail']['card']['number']) && $detail['RecurringDetail']['card']['number'] == '1111') {
             $cardInResults = true;
         }
     }
     $this->assertTrue($cardInResults);
 }
Exemplo n.º 2
-3
 public function testExceptionMissingUsernamePassword()
 {
     // initialize client
     $client = new \Adyen\Client();
     $client->setApplicationName("Adyen PHP Api Library");
     $client->setUsername("");
     $client->setPassword("");
     $client->setEnvironment(\Adyen\Environment::TEST);
     // initialize service
     $service = new Service\Recurring($client);
     // in a model form ?
     $recurring = array('contract' => \Adyen\Contract::RECURRING);
     $params = array('merchantAccount' => $this->getMerchantAccount(), 'recurring' => $recurring, 'shopperReference' => '1');
     $e = null;
     try {
         $result = $service->listRecurringDetails($params);
     } catch (\Exception $e) {
     }
     // check if exception is correct
     $this->assertEquals('Adyen\\AdyenException', get_class($e));
     $this->assertEquals("Probably your Web Service username and/or password is incorrect\n(Network error [errno 0]: )", $e->getMessage());
     $this->assertEquals('0', $e->getCode());
 }