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); }
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); }
public function testResourceNotFoundError() { setApiKey(); try { $charge = Conekta_Charge::find('1'); } catch (Exception $e) { $this->assertTrue(strpos(get_class($e), 'Conekta_ResourceNotFoundError') !== false); } }
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(); }
public function testSuccesfulGetToken() { setApiKey(); $token = Conekta_Plan::find('tok_test_visa_4242'); $this->assertTrue(strpos(get_class($token), 'Conekta_Token') !== false); }
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'); }
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" />
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); }