public function test_getXML_IfThePayerIsSet_TheXmlGeneratorMustReturnItOnResponse() { $moip = new MoIP(); $moip->setEnvironment('sandbox'); $moip->setCredential(array('key' => 'KBJW7FOG1M5WV1J7KCFURVO4TMTVTTBSBM3ZNJW4', 'token' => 'PE8ZECRX4ZPV3OF7HRG136HEPDOOTNUB')); $moip->setUniqueID('teste9'); $moip->setValue('100.30'); $moip->setReason('Teste do MoIP-PHP'); $moip->setPayer(array('nome' => 'Jose da Silva', 'email' => '*****@*****.**', 'endereco' => array('logradouro' => 'Rua do Zé', 'numero' => '45', 'complemento' => 'z', 'cidade' => 'São Paulo', 'estado' => 'SP', 'pais' => 'BRA', 'cep' => '01230-000', 'telefone' => '1188888888'))); $moip->validate(); $xml = new SimpleXmlElement($moip->getXML()); $this->assertTrue((string) $xml->InstrucaoUnica->Pagador->Nome == "Jose da Silva"); $this->assertTrue((string) $xml->InstrucaoUnica->Pagador->EnderecoCobranca->Logradouro == "Rua do Zé"); }
public function testVerificaSeXMLGeradoEhValidoQuandoParametrosBasicosForemPassados() { //com forma de pagamento em boleto com instruções extra $current = new MoIP(); $current->setUniqueID(123456) ->setReason('Pagamento de testes') ->setValue('12345') ->addPaymentWay('boleto',array('dias_expiracao'=>array('tipo'=>'Corridos','dias'=>5), 'instrucoes'=>array('Nao receber apos o vencimento','Outra instrucao'))); $xml = new SimpleXmlElement($current->getXML()); $this->assertEquals((int)$xml->InstrucaoUnica->Boleto->DiasExpiracao,5); $this->assertEquals((string)$xml->InstrucaoUnica->Boleto->DiasExpiracao["Tipo"],"Corridos"); $this->assertEquals((string)$xml->InstrucaoUnica->Boleto->Instrucao1,"Nao receber apos o vencimento"); $this->assertEquals((string)$xml->InstrucaoUnica->Boleto->Instrucao2,"Outra instrucao"); }