Example #1
0
 public function testSuccesfulGetPayout()
 {
     setApiKey();
     $payee = Conekta_Payee::create(array('name' => 'John Doe', 'email' => 'j_d@radcorp->com', 'phone' => '555555555', 'bank' => array('account_number' => '032180000118359719', 'account_holder' => 'J D - Radcorp', 'description' => 'Conekta To JD', 'statement_description' => 'Conekta To JD 111111111', 'statement_reference' => '111111111'), 'billing_address' => array('company_name' => 'Rad Corp', 'tax_id' => 'tax121212abc', 'street1' => 'Guadalupe 73', 'street2' => 'Despacho 32', 'street3' => 'Condesa', 'city' => 'Cuauhtemoc', 'state' => 'DF', 'country' => 'MX', 'zip' => '06100')));
     $this->assertTrue(strpos(get_class($payee), 'Conekta_Payee') !== false);
     $this->assertTrue(strpos('555555555', $payee->phone) !== false);
     $this->assertTrue(strpos('032180000118359719', $payee->payout_methods[0]->account_number) !== false);
     $this->assertTrue(strpos('J D - Radcorp', $payee->payout_methods[0]->account_holder) !== false);
     $this->assertTrue(strpos('ixe', $payee->payout_methods[0]->bank) !== false);
     $this->assertTrue(isset($payee->default_payout_method_id));
     $this->assertTrue(strpos('Conekta To JD', $payee->payout_methods[0]->description) !== false);
     $this->assertTrue(strpos('Conekta To JD 111111111', $payee->payout_methods[0]->statement_description) !== false);
     $this->assertTrue(strpos('111111111', $payee->payout_methods[0]->statement_reference) !== false);
     $this->assertTrue(strpos('Rad Corp', $payee->billing_address->company_name) !== false);
     $this->assertTrue(strpos('tax121212abc', $payee->billing_address->tax_id) !== false);
     $this->assertTrue(strpos('06100', $payee->billing_address->zip) !== false);
     $payout = Conekta_Payout::create(array('amount' => 5000, 'currency' => 'MXN', 'payee' => $payee->id));
     $this->assertTrue(strpos(get_class($payout), 'Conekta_Payout') !== false);
     $this->assertTrue(5000 == $payout->amount);
     $this->assertTrue(strpos('MXN', $payout->currency) !== false);
     $this->assertTrue(strpos('032180000118359719', $payout->method->account_number) !== false);
     $this->assertTrue(strpos('J D - Radcorp', $payout->method->account_holder) !== false);
     $this->assertTrue(strpos('ixe', $payout->method->bank) !== false);
     //$this->assertTrue(count($payout->transactions) == 0); // Not it the response
 }
 public function testSuccesfulWhere()
 {
     setApiKey();
     $events = Conekta_Event::where();
     $this->assertTrue(strpos(get_class($events), "Conekta_Object") !== false);
     $this->assertTrue(strpos(get_class($events[0]), "Conekta_Event") !== false);
 }
Example #3
0
 public function testSuccesfulWhere()
 {
     setApiKey();
     $logs = Conekta_Log::where();
     $this->assertTrue(strpos(get_class($logs), 'Conekta_Object') !== false);
     $this->assertTrue(strpos(get_class($logs[0]), 'Conekta_Object') !== false);
 }
 public function testSuccesfulGetPayout()
 {
     setApiKey();
     $payee = Conekta_Payee::create(array("name" => "John Doe", "email" => "j_d@radcorp->com", "phone" => "555555555", "bank" => array("account_number" => '032180000118359719', "account_holder" => 'J D - Radcorp', "description" => 'Conekta To JD', "statement_description" => 'Conekta To JD 111111111', "statement_reference" => '111111111'), "billing_address" => array("company_name" => 'Rad Corp', "tax_id" => 'tax121212abc', "street1" => 'Guadalupe 73', "street2" => 'Despacho 32', "street3" => 'Condesa', "city" => 'Cuauhtemoc', "state" => 'DF', "country" => 'MX', "zip" => '06100')));
     $this->assertTrue(strpos(get_class($payee), "Conekta_Payee") !== false);
     $this->assertTrue(strpos("555555555", $payee->phone) !== false);
     $this->assertTrue(strpos('032180000118359719', $payee->payout_methods[0]->account_number) !== false);
     $this->assertTrue(strpos('J D - Radcorp', $payee->payout_methods[0]->account_holder) !== false);
     $this->assertTrue(strpos('ixe', $payee->payout_methods[0]->bank) !== false);
     $this->assertTrue(isset($payee->default_payout_method_id));
     $this->assertTrue(strpos('Conekta To JD', $payee->payout_methods[0]->description) !== false);
     $this->assertTrue(strpos('Conekta To JD 111111111', $payee->payout_methods[0]->statement_description) !== false);
     $this->assertTrue(strpos('111111111', $payee->payout_methods[0]->statement_reference) !== false);
     $this->assertTrue(strpos('Rad Corp', $payee->billing_address->company_name) !== false);
     $this->assertTrue(strpos('tax121212abc', $payee->billing_address->tax_id) !== false);
     $this->assertTrue(strpos('06100', $payee->billing_address->zip) !== false);
     $payout = Conekta_Payout::create(array("amount" => 5000, "currency" => "MXN", "payee" => $payee->id));
     $this->assertTrue(strpos(get_class($payout), "Conekta_Payout") !== false);
     $this->assertTrue(5000 == $payout->amount);
     $this->assertTrue(strpos("MXN", $payout->currency) !== false);
     $this->assertTrue(strpos('032180000118359719', $payout->method->account_number) !== false);
     $this->assertTrue(strpos('J D - Radcorp', $payout->method->account_holder) !== false);
     $this->assertTrue(strpos('ixe', $payout->method->bank) !== false);
     $this->assertTrue(count($payout->transactions) == 0);
 }
 public function testDeletePlan()
 {
     setApiKey();
     $plans = Conekta_Plan::where();
     $plan = $plans[0];
     $plan->delete();
     $this->assertTrue($plan->deleted == true);
 }
Example #6
0
 public function testResourceNotFoundError()
 {
     setApiKey();
     try {
         $charge = Conekta_Charge::find('1');
     } catch (Exception $e) {
         $this->assertTrue(strpos(get_class($e), 'Conekta_ResourceNotFoundError') !== false);
     }
 }
Example #7
0
 public function testSuccesfulWebhookCreate()
 {
     setApiKey();
     $webhook = Conekta_Webhook::create(array_merge(self::$url, self::$events));
     $this->assertTrue(strpos(get_class($webhook), 'Conekta_Webhook') !== false);
     $this->assertTrue(strpos($webhook->webhook_url, self::$url["url"]) !== false);
     $webhook->update(array("url" => "http://localhost:2000/my_listener"));
     $this->assertTrue(strpos($webhook->webhook_url, "http://localhost:2000/my_listener") !== false);
     $webhook->delete();
 }
Example #8
0
 public function testSuccesfulGetToken()
 {
     setApiKey();
     $token = Conekta_Plan::find('tok_test_visa_4242');
     $this->assertTrue(strpos(get_class($token), 'Conekta_Token') !== false);
 }
Example #9
0
 public function testSuccesfulCapture()
 {
     $pm = self::$valid_payment_method;
     $card = self::$valid_visa_card;
     $capture = array('capture' => false);
     setApiKey();
     $cpm = Conekta_Charge::create(array_merge($pm, $card, $capture));
     $this->assertTrue($cpm->status == 'pre_authorized');
     $cpm->capture();
     $this->assertTrue($cpm->status == 'paid');
 }
Example #10
0
    php -S localhost:8080 -t examples/

  And then browse to "localhost:8080" in your web browser
<?php 
    return;
}
?>

<?php 
echo pageHeader("PHP Library Examples");
?>

<?php 
if (isset($_POST['api_key'])) {
    setApiKey($_POST['api_key']);
    ?>
<span class="warn">
  API Key set!
</span>
<?php 
}
?>

<?php 
if (!getApiKey()) {
    ?>
<div class="api-key">
  <strong>You have not entered your API key</strong>
  <form method="post">
    API Key:<input type="text" name="api_key" />
Example #11
0
 public function testSuccesfulSubscriptionCancel()
 {
     setApiKey();
     $customer = Conekta_Customer::create(array('cards' => array('tok_test_visa_4242')));
     $subscription = $customer->createSubscription(array('plan' => 'gold-plan'));
     $this->assertTrue(strpos(get_class($subscription), 'Conekta_Subscription') !== false);
     $subscription->cancel();
     $this->assertTrue(strpos($subscription->status, 'canceled') !== false);
 }