/** * @vcr users/test-get-user-vcr.yml */ public function testGetUser() { $profile = $this->client->getProfile(); $user = $this->client->getUser($profile['user_id']); $this->assertArrayHasKey('user_id', $user); $this->assertArrayHasKey('username', $user); $this->assertArrayHasKey('first_name', $user); $this->assertArrayHasKey('last_name', $user); $this->assertArrayHasKey('bio', $user); $this->assertArrayHasKey('email', $user); $this->assertArrayHasKey('nickname', $user); $this->assertArrayHasKey('nicename', $user); $this->assertArrayHasKey('url', $user); $this->assertArrayHasKey('display_name', $user); $this->assertArrayHasKey('registered', $user); $this->assertArrayHasKey('roles', $user); $user = $this->client->getUser($profile['user_id'], array('user_id', 'email')); $this->assertArrayHasKey('user_id', $user); $this->assertArrayNotHasKey('username', $user); $this->assertArrayNotHasKey('first_name', $user); $this->assertArrayNotHasKey('last_name', $user); $this->assertArrayNotHasKey('bio', $user); $this->assertArrayHasKey('email', $user); $this->assertArrayNotHasKey('nickname', $user); $this->assertArrayNotHasKey('nicename', $user); $this->assertArrayNotHasKey('url', $user); $this->assertArrayNotHasKey('display_name', $user); $this->assertArrayNotHasKey('registered', $user); $this->assertArrayNotHasKey('roles', $user); }