/**
  * @depends testCreateUser
  */
 public function testCreatePayment($customer)
 {
     $payment = new TestEntities\CreditCardEntity();
     $payment->setCustomer($customer);
     $payment->setNonce(\Braintree_Test_Nonces::$transactable);
     $this->adapter->createPayment($payment);
     $this->assertTrue($payment->isSubscriptionSynced());
     $this->assertNotNull($payment->getToken());
     $this->assertRegExp('/[0-9*]*/', $payment->getMaskedNumber());
     $this->assertRegExp('/[0-9][0-9]\\/[0-9][0-9]/', $payment->getExpirationDate());
     return $payment;
 }