/** * Get a new instance of a Oauth Client for Meetup API * * @param bool $forceNew * @return MeetupOAuthClient */ public function getOauthClient($forceNew = false) { if (!isset($this->instances[self::CLIENT_OAUTH]) || $forceNew) { $this->instances[self::CLIENT_OAUTH] = MeetupOAuthClient::factory($this->getUpdatedOauthConfig()); } return $this->instances[self::CLIENT_OAUTH]; }
/** * @expectedException Guzzle\Common\Exception\InvalidArgumentException */ public function testFactoryValidation() { $config = array(); MeetupOAuthClient::factory($config); }
/** * Gets a fully configured Oauth Client * * @return MeetupService */ public function getOauthMeetupService() { $config = array('consumer_key' => $this->app['config']['meetup_api_consumer_key'], 'consumer_secret' => $this->app['config']['meetup_api_consumer_secret'], 'token' => $this->session->get(self::TOKEN_KEY), 'token_secret' => $this->session->get(self::TOKEN_SECRET_KEY)); $client = MeetupOAuthClient::factory($config); return new MeetupService($client, $this->app['config']['meetup_group']); }