Exemple #1
0
<?php

// debug
error_reporting(E_ALL);
ini_set('display_errors', true);
chdir(__DIR__);
require '../src/AfriCC/autoload.php';
use AfriCC\EPP\Frame\Command\Update\Contact as UpdateContact;
$frame = new UpdateContact();
$frame->setId('C0054');
$frame->addCity('Voerde');
$frame->addAddStreet('Long St. 14');
$frame->addAddStreet('CBD');
$frame->changeAddStreet('Long St. 15');
$frame->changeCity('Cape Town');
$frame->removeAddStreet('Long St. 16');
$frame->removeCity('Durban');
echo $frame;
 public function testContactUpdateDisclose()
 {
     $frame = new UpdateContact();
     $frame->setId('C0054');
     $frame->addCity('Voerde');
     $frame->addAddStreet('Long St. 14');
     $frame->addAddStreet('CBD');
     $frame->changeAddStreet('Long St. 15');
     $frame->changeCity('Cape Town');
     $frame->removeAddStreet('Long St. 16');
     $frame->removeCity('Durban');
     $frame->changeAddDisclose('voice', 1);
     $frame->changeAddDisclose('name[@type=\'int\']', 1);
     $this->assertXmlStringEqualsXmlString((string) $frame, '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
         <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
           <command>
             <update>
               <contact:update xmlns:contact="urn:ietf:params:xml:ns:contact-1.0">
                 <contact:id>C0054</contact:id>
                 <contact:add>
                   <contact:postalInfo type="loc">
                     <contact:addr>
                       <contact:city>Voerde</contact:city>
                       <contact:street>Long St. 14</contact:street>
                       <contact:street>CBD</contact:street>
                     </contact:addr>
                   </contact:postalInfo>
                   <contact:postalInfo type="int">
                     <contact:addr>
                       <contact:city>Voerde</contact:city>
                       <contact:street>Long St. 14</contact:street>
                       <contact:street>CBD</contact:street>
                     </contact:addr>
                   </contact:postalInfo>
                 </contact:add>
                 <contact:chg>
                   <contact:postalInfo type="loc">
                     <contact:addr>
                       <contact:street>Long St. 15</contact:street>
                       <contact:city>Cape Town</contact:city>
                     </contact:addr>
                   </contact:postalInfo>
                   <contact:postalInfo type="int">
                     <contact:addr>
                       <contact:street>Long St. 15</contact:street>
                       <contact:city>Cape Town</contact:city>
                     </contact:addr>
                   </contact:postalInfo>
                   <contact:disclose flag="1">
                     <contact:voice/>
                     <contact:name type="int"/>
                   </contact:disclose>
                 </contact:chg>
                 <contact:rem>
                   <contact:postalInfo type="loc">
                     <contact:addr>
                       <contact:street>Long St. 16</contact:street>
                       <contact:city>Durban</contact:city>
                     </contact:addr>
                   </contact:postalInfo>
                   <contact:postalInfo type="int">
                     <contact:addr>
                       <contact:street>Long St. 16</contact:street>
                       <contact:city>Durban</contact:city>
                     </contact:addr>
                   </contact:postalInfo>
                 </contact:rem>
               </contact:update>
             </update>
           </command>
         </epp>');
 }