getHttpClient() public method

public getHttpClient ( )
 /**
  * Clean up database after running tests
  */
 public function tearDown()
 {
     parent::tearDown();
     if (isset($this->documentManager)) {
         $this->documentManager->getHttpClient()->request('DELETE', '/' . $this->settings['databaseName']);
     }
 }
 /**
  * @param string $databaseName
  * @return void
  */
 public function deleteDatabaseIfExists($databaseName = NULL)
 {
     if ($databaseName === NULL) {
         $databaseName = $this->settings['databaseName'];
     }
     if ($this->documentManager->getHttpClient()->request('GET', '/' . $databaseName)->status === 200) {
         $this->documentManager->getHttpClient()->request('DELETE', '/' . $databaseName);
     }
 }
Example #3
0
 /**
  * @param  string $documentId
  * @param  array $data
  * @return array
  */
 private function createDocumentAttachments($documentId, $data)
 {
     $attachments = array();
     $client = $this->dm->getHttpClient();
     $basePath = '/' . $this->dm->getCouchDBClient()->getDatabase() . '/' . $documentId . '/';
     foreach ($data as $filename => $attachment) {
         if (isset($attachment['stub']) && $attachment['stub']) {
             $instance = Attachment::createStub($attachment['content_type'], $attachment['length'], $attachment['revpos'], $client, $basePath . $filename);
         } else {
             if (isset($attachment['data'])) {
                 $instance = Attachment::createFromBase64Data($attachment['data'], $attachment['content_type'], $attachment['revpos']);
             }
         }
         $attachments[$filename] = $instance;
     }
     return $attachments;
 }