public function usersProfileBanner($userId = null, $screenName = null) { // validate if ($userId == '' && $screenName == '') { throw new Exception('Specify an userId or a screenName.'); } // build parameters $parameters = null; if ($userId != null) { $parameters['user_id'] = (string) $userId; } if ($screenName != null) { $parameters['screen_name'] = (string) $screenName; } return $this->doCall('users/profile_banner.json', $parameters, true); }
/** * Tests Twitter->usersProfileBanner */ public function testUsersProfileBanner() { $response = $this->twitter->usersProfileBanner(null, 'tijs_dev'); $this->assertArrayHasKey('sizes', $response); foreach ($response['sizes'] as $row) { $this->assertArrayHasKey('w', $row); $this->assertArrayHasKey('h', $row); $this->assertArrayHasKey('url', $row); } }