public function testCountryProperty()
 {
     $value = 'de';
     $customerEntity = new \Customer\Entity\CustomerEntity();
     $customerEntity->setCountry($value);
     $this->assertSame($value, $customerEntity->getCountry());
 }
 public function testExtractMethod()
 {
     $data = array('id' => 42, 'firstname' => 'Manfred', 'lastname' => 'Mustermann', 'street' => 'Am Testen 123', 'postcode' => '54321', 'city' => 'Musterhausen', 'country' => 'de');
     $customerEntity = new \Customer\Entity\CustomerEntity();
     $customerEntity->setId($data['id']);
     $customerEntity->setFirstname($data['firstname']);
     $customerEntity->setLastname($data['lastname']);
     $customerEntity->setStreet($data['street']);
     $customerEntity->setPostcode($data['postcode']);
     $customerEntity->setCity($data['city']);
     $customerEntity->setCountry($data['country']);
     $customerHydrator = new \Customer\Hydrator\CustomerHydrator();
     $extractedData = $customerHydrator->extract($customerEntity);
     $this->assertSame($data, $extractedData);
 }