/** * 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; }
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'); }