public function testHrefGetterSetter() { $href = 'http://google.com'; $applicant = new Applicant(); $this->assertNull($applicant->getHref()); $applicant->setHref($href); $this->assertEquals($href, $applicant->getHref()); }
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); } } }