/**
  * create client object using clientId and clientSecret in settings
  * 
  * @return Client client
  */
 function create_client()
 {
     $client = new Client(array('client_id' => $this->settings['clientId'], 'client_secret' => $this->settings['clientSecret'], 'scope' => "user_read_write+merchant_read_write+invoice_read_write"));
     if ($this->settings['accessToken'] != '') {
         $client->setToken($this->settings['accessToken']);
     }
     return $client;
 }
Example #2
0
 public function testGettersAndSetters()
 {
     foreach ($this->clients as $client) {
         $c = new Client();
         $c->setUser($client['user']);
         $c->setToken($client['token']);
         $this->assertEquals($client['user'], $c->getUser());
         $this->assertEquals($client['token'], $c->getToken());
     }
 }
 public function testCurl()
 {
     $client = new Client(array('client_id' => self::CLIENT_ID, 'client_secret' => self::CLIENT_SECRET, 'scope' => "user_read_write"));
     $client->setToken($this->expired_token);
     $options = array('secure' => false);
     $url = $client->get_api_url($options) . "/user";
     print_r($url);
     $headers = array("Content-Type" => "application/json", "Authorization" => "Bearer " . $this->expired_token);
     $curl_result = $client->do_request($url, false, $headers, "POST");
     $this->assertEquals($curl_result == false, true, 'Expect Curl result');
 }