public function test_store_new_customer()
 {
     $mockRequest = $this->getMockRequest();
     $mockArrayRequest = json_decode($mockRequest, true);
     $mockArrayRequest['external_id'] = rand(1, 1000000);
     $openpayCustomer = $this->adapter->store($mockArrayRequest);
     $this->assertInstanceOf('Openpay\\Client\\Type\\OpenpayCustomerType', $openpayCustomer);
     $this->assertNotEmpty($openpayCustomer->getId(), 'Id is not empty');
 }
 public function test_store_new_customer_without_name()
 {
     $mockRequest = $this->getMockRequest();
     $mockArrayRequest = json_decode($mockRequest, true);
     $mockArrayRequest['external_id'] = 'ZXWY' . rand(1, 1000000);
     unset($mockArrayRequest['name']);
     try {
         $openpayCustomer = $this->adapter->store($mockArrayRequest);
     } catch (OpenpayException $e) {
         $this->assertEquals($e->getCode(), 400);
         $this->assertEquals($e->getErrorCode(), 1001);
     }
 }