Example #1
0
 public static function getEnvelopeById(Client $client, $envelopeId)
 {
     $http = new \Guzzle\Http\Client();
     try {
         $request = $http->createRequest('GET', $client->getBaseUrl() . '/envelopes/' . $envelopeId);
         $request->setHeader('Content-Type', 'application/json');
         $request->setHeader('Accept', 'application/json');
         $request->setHeader('X-DocuSign-Authentication', $client->getAuthHeader());
         $response = $http->send($request);
     } catch (\GuzzleHttp\Exception\RequestException $e) {
         throw new \Exception(print_r($e->getResponse()->json(), true));
     }
     $result = $response->json();
     $envelope = new Envelope($result['envelopeId'], '/envelopes/' . $envelopeId, $result['statusChangedDateTime'], $result['status']);
     return $envelope;
 }
Example #2
0
 public function testUrl()
 {
     $data = ['foo' => 'bar'];
     // GET
     $client = new Client($this->testUrl);
     $client->get($data);
     $this->assertEquals($this->testUrl . '/', $client->getBaseUrl());
     $this->assertEquals($this->testUrl . '/?' . http_build_query($data), $client->getEffectiveUrl());
     // POST
     $client = new Client($this->testUrl);
     $client->post($data);
     $this->assertEquals($this->testUrl . '/', $client->getBaseUrl());
     $this->assertEquals($this->testUrl . '/', $client->getEffectiveUrl());
     // PUT
     $client = new Client($this->testUrl);
     $client->put($data);
     $this->assertEquals($this->testUrl . '/', $client->getBaseUrl());
     $this->assertEquals($this->testUrl . '/', $client->getEffectiveUrl());
     // PATCH
     $client = new Client($this->testUrl);
     $client->patch($data);
     $this->assertEquals($this->testUrl . '/', $client->getBaseUrl());
     $this->assertEquals($this->testUrl . '/', $client->getEffectiveUrl());
     // DELETE
     $client = new Client($this->testUrl);
     $client->delete($data);
     $this->assertEquals($this->testUrl . '/', $client->getBaseUrl());
     $this->assertEquals($this->testUrl . '/?' . http_build_query($data), $client->getEffectiveUrl());
     // HEAD
     $client = new Client($this->testUrl);
     $client->head($data);
     $this->assertEquals($this->testUrl . '/', $client->getBaseUrl());
     $this->assertEquals($this->testUrl . '/?' . http_build_query($data), $client->getEffectiveUrl());
     // OPTIONS
     $client = new Client($this->testUrl);
     $client->options($data);
     $this->assertEquals($this->testUrl . '/', $client->getBaseUrl());
     $this->assertEquals($this->testUrl . '/?' . http_build_query($data), $client->getEffectiveUrl());
 }