/** * @covers Oauth\UserData\Utils\ArrayUtils::removeKeys */ public function testRemoveKeys() { $array = ['foo' => 1, 'bar' => 2, 'baz' => 3, 'doo' => 4]; $keys = ['foo', 'doo']; $expected = ['bar' => 2, 'baz' => 3]; $actual = ArrayUtils::removeKeys($array, $keys); $this->assertEquals($expected, $actual); }
/** * Generic "extra normalizer" * * @param $data * @param string $path To be overridden * * @return array */ protected function extraNormalizer($data, $path = '') { if (is_array($data)) { if (!$path) { $path = $this->normalizersMap->getPathContext(); } $path = trim($path, '.'); $pathsFields = []; foreach ($this->normalizersMap->getPathNormalizers() as $normalizer) { $pathsFields[] = $normalizer['pathWithoutContext']; } // Remove all paths fields return ArrayUtils::removeKeys(ArrayUtils::getNested($data, $path, []), $pathsFields); } return []; }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'name', 'displayName', 'emails', 'aboutMe', 'urls', 'url', 'image')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'username', 'first_name', 'last_name', 'name', 'email', 'bio', 'link', 'location', 'website')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'firstName', 'lastName', 'emailAddress', 'summary', 'pictureUrl', 'publicProfileUrl')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'login', 'name', 'location', 'bio', 'avatar_url', 'html_url', 'blog')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'username', 'first_name', 'last_name', 'full_name', 'description', 'website', 'permalink_url', 'avatar_url', 'city', 'country')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'screen_name', 'name', 'description', 'location', 'url', 'profile_image_url')); }
public function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'first_name', 'last_name', 'username')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'name', 'first_name', 'last_name', 'emails', 'addresses', 'birth_year', 'birth_month', 'birth_day')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'name', 'first_name', 'last_name', 'full_name', 'contact', 'summary', 'mugshot_url_template', 'web_url', 'location', 'external_urls')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data['data'], array('id', 'username', 'full_name', 'website', 'profile_picture', 'bio')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'firstName', 'lastName', 'contact', 'bio', 'homeCity', 'photo')); }
protected function extraNormalizer($data) { return ArrayUtils::removeKeys($data, array('id', 'first_name', 'last_name', 'about', 'photo_400_orig', 'photo_200_orig', 'city', 'country', 'site')); }