/** * @param Holder $holder * @param DOMDocument $document * @return \DOMElement */ private function createDadosPortador(Holder $holder, DOMDocument $document) { $holderName = $holder->getName(); $dadosPortador = $document->createElementNS(self::NS, 'dados-portador'); $this->createElementAndAppendWithNs($dadosPortador, 'numero', $holder->getCreditCardNumber()); $this->createElementAndAppendWithNs($dadosPortador, 'validade', $holder->getExpiration()); $this->createElementAndAppendWithNs($dadosPortador, 'indicador', $holder->getCVVIndicator()); $this->createElementAndAppendWithNs($dadosPortador, 'codigo-seguranca', $holder->getCVV()); if (!empty($holderName)) { $this->createElementAndAppendWithNs($dadosPortador, 'nome-portador', $holderName); } return $dadosPortador; }
public function testGetName() { $this->holder->setName('Ciclano'); $this->assertEquals('Ciclano', $this->holder->getName()); }