public function testUpdateDescriptionNull()
 {
     $customer = self::createTestCustomer(array('description' => 'foo bar'));
     $customer->description = NULL;
     $customer->save();
     $updatedCustomer = Conekta_Customer::retrieve($customer->id);
     $this->assertEqual(NULL, $updatedCustomer->description);
 }
 public function testInvalidObject()
 {
     authorizeFromEnv();
     try {
         Conekta_Customer::retrieve('invalid');
     } catch (Conekta_InvalidRequestError $e) {
         $this->assertEqual(404, $e->getHttpStatus());
     }
 }
 public function testDeletion()
 {
     authorizeFromEnv();
     $id = 'test-coupon-' . self::randomString();
     $coupon = Conekta_Coupon::create(array('percent_off' => 25, 'duration' => 'repeating', 'duration_in_months' => 5, 'id' => $id));
     $customer = self::createTestCustomer(array('coupon' => $id));
     $this->assertTrue(isset($customer->discount));
     $this->assertTrue(isset($customer->discount->coupon));
     $this->assertEqual($id, $customer->discount->coupon->id);
     $customer->deleteDiscount();
     $this->assertFalse(isset($customer->discount));
     $customer = Conekta_Customer::retrieve($customer->id);
     $this->assertFalse(isset($customer->discount));
 }