/**
  * @param array $customerData
  * @return Customer
  */
 public static function create(array $customerData)
 {
     self::validateRequiredFields($customerData);
     $customer = new Customer();
     $customer->setName($customerData["name"]);
     $customer->setCategory($customerData["category"]);
     $customer->setSeat($customerData["seat"]);
     return $customer;
 }
Ejemplo n.º 2
0
 public function testCreateCustomerXMLShouldReturnAFormattedString()
 {
     $customer = new Customer();
     $customer->setName("Fulano de tal");
     $customer->setCategory("DUMMY");
     $customer->setSeat(10);
     $customerXML = "<customer><name>Fulano de tal</name><category>DUMMY</category><seat>10</seat></customer>";
     $this->assertEquals(Client::createCustomerXML($customer), $customerXML);
 }
Ejemplo n.º 3
0
 public static function createCustomerXML(Customer $customer)
 {
     return sprintf("<customer><name>%s</name><category>%s</category><seat>%s</seat></customer>", $customer->getName(), $customer->getCategory(), $customer->getSeat());
 }