Example #1
0
 /**
  * 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']);
 }