public function testCreatedAtGetterSetter() { $timestamp = '2015-09-10T17:16:43Z'; $applicant = new Applicant(); $this->assertNull($applicant->getCreatedAt()); $applicant->setCreatedAt($timestamp); $this->assertEquals('2015-09-10T17:16:43Z', $applicant->getCreatedAt()); }
private function populateApplicantWithResponse(Applicant $applicant, $params) { $applicant->setId($params['id']); $applicant->setHref($params['href']); $applicant->setCreatedAt($params['created_at']); $applicant->setFirstName($params['first_name']); $applicant->setLastName($params['last_name']); $applicant->setDob($params['dob']); $applicant->setEmail($params['email']); $applicant->setTitle($params['title']); $applicant->setMiddleName($params['middle_name']); $applicant->setGender($params['gender']); $applicant->setTelephone($params['telephone']); $applicant->setMobile($params['mobile']); $applicant->setCountry($params['country']); if (empty($params['addresses']) === false) { foreach ($params['addresses'] as $addressInfo) { $address = new Address(); $address->setFlatNumber($addressInfo['flat_number']); $address->setBuildingNumber($addressInfo['building_number']); $address->setStreet($addressInfo['street']); $address->setSubStreet($addressInfo['sub_street']); $address->setTown($addressInfo['town']); $address->setState($addressInfo['state']); $address->setPostcode($addressInfo['postcode']); $address->setCountry($addressInfo['country']); $address->setStartDate($addressInfo['start_date']); $address->setEndDate($addressInfo['end_date']); $applicant->addAddress($address); } } }