assertNotNull($obj); $this->assertNotNull($obj->getCreditCard()); $this->assertNotNull($obj->getCreditCardToken()); $this->assertNotNull($obj->getPaymentCard()); $this->assertNotNull($obj->getBankAccount()); $this->assertNotNull($obj->getBankAccountToken()); $this->assertNotNull($obj->getCredit()); $this->assertNotNull($obj->getIncentive()); $this->assertNotNull($obj->getExternalFunding()); $this->assertNotNull($obj->getCarrierAccountToken()); $this->assertNotNull($obj->getCarrierAccount()); $this->assertNotNull($obj->getPrivateLabelCard()); $this->assertNotNull($obj->getBilling()); $this->assertNotNull($obj->getAlternatePayment()); $this->assertEquals(self::getJson(), $obj->toJson()); return $obj; } /** * @depends testSerializationDeserialization * @param FundingInstrument $obj */ public function testGetters($obj) { $this->assertEquals($obj->getCreditCard(), CreditCardTest::getObject()); $this->assertEquals($obj->getCreditCardToken(), CreditCardTokenTest::getObject()); $this->assertEquals($obj->getPaymentCard(), PaymentCardTest::getObject()); $this->assertEquals($obj->getBankAccount(), ExtendedBankAccountTest::getObject()); $this->assertEquals($obj->getBankAccountToken(), BankTokenTest::getObject()); $this->assertEquals($obj->getCredit(), CreditTest::getObject()); $this->assertEquals($obj->getIncentive(), IncentiveTest::getObject()); $this->assertEquals($obj->getExternalFunding(), ExternalFundingTest::getObject()); $this->assertEquals($obj->getCarrierAccountToken(), CarrierAccountTokenTest::getObject()); $this->assertEquals($obj->getCarrierAccount(), CarrierAccountTest::getObject()); $this->assertEquals($obj->getPrivateLabelCard(), PrivateLabelCardTest::getObject()); $this->assertEquals($obj->getBilling(), BillingTest::getObject()); $this->assertEquals($obj->getAlternatePayment(), AlternatePaymentTest::getObject()); } }