Example #1
0
 /**
  * Test a valid full object
  *
  * @depends testMinimalObject
  */
 public function testFullObject(Address $address)
 {
     $address->setCivility('M');
     $address->setName('Name');
     $address->setSurname('Surname');
     $address->setEmail('*****@*****.**');
     $address->setCompanyName('Company Name');
     $address->setLine0('Address Line 0');
     $address->setLine1('Address Line 1');
     $address->setLine3('Address Line 3');
     $address->setDoorCode1('123');
     $address->setDoorCode2('123');
     $address->setInterphone('123');
     $address->setCountry('France');
     $address->setCountryCode('FR');
     $address->setPhone('0404040404');
     $address->setMobileNumber('0606060606');
     $this->validateObject($address, array());
     return $address;
 }
Example #2
0
use WSColissimo\WSColiPosteLetterService\ClientBuilder;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\DestEnv;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\ExpEnv;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\Address;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\AddressDest;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\Parcel;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\ServiceCallContext;
use WSColissimo\WSColiPosteLetterService\Request\ValueObject\Letter;
use WSColissimo\WSColiPosteLetterService\Request\LetterColissimoRequest;
use WSColissimo\WSColiPosteLetterService\Util\ServiceAvailability;
use Symfony\Component\Validator\Validation;
require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/parameters.php';
// build the sender address
$expAddress = new Address();
$expAddress->setCompanyName('Acme and Co');
$expAddress->setLine2('Place de la Comedie');
$expAddress->setPostalCode('34000');
$expAddress->setCity('Montpellier');
// build the recipient address
$destAddress = new AddressDest();
$destAddress->setCivility('M');
$destAddress->setName('Prenom');
$destAddress->setSurname('Nom');
$destAddress->setLine2('Place de la Comedie');
$destAddress->setPostalCode('34000');
$destAddress->setCity('Montpellier');
$destAddress->setPhone('0606060606');
$destAddress->setEmail('*****@*****.**');
// build the main letter object
$letter = new Letter();