/** * @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; }