protected function getPersonFixture() { $person = new qaPerson('My Last Name', 'Some First Name'); $person->setGender(qaPerson::GENDER_FEMALE); $person->setDateOfBirth(new DateTime('2000-01-01 00:00:00+00:00')); return $person; }
public function visitPerson(qaPerson $person) { $this->currentElement = $this->currentElement->appendChild($this->document->createElement('Person')); $this->currentElement->appendChild($this->document->createElement('LastName', $person->getLastName())); $this->currentElement->appendChild($this->document->createElement('FirstName', $person->getFirstName())); if (null !== ($gender = $person->getGender())) { $this->currentElement->appendChild($this->document->createElement('Gender', $gender)); } if (null !== ($dateOfBirth = $person->getDateOfBirth())) { $this->currentElement->appendChild($this->document->createElement('DateOfBirth', $dateOfBirth->format('Y-m-d'))); } }