Exemplo n.º 1
0
 /**
  * Delete a database from a host
  *
  * @param  string  $dbname
  * @param  string  $host
  * @param  integer $port
  * @return boolean True if successful
  */
 public static function deleteDb($dbname, $host = 'localhost', $port = self::COUCH_PORT)
 {
     $url = self::makeDbUrl($dbname, $host, $port);
     $response = Sopha_Http_Request::delete($url);
     switch ($response->getStatus()) {
         case 200:
             // Expected
             return true;
             break;
         case 404:
             // DB does not exists
             require_once 'Sopha/Db/Exception.php';
             throw new Sopha_Db_Exception("Database '{$dbname}' does not exist", 404);
             break;
         default:
             // Unexpected
             require_once 'Sopha/Db/Exception.php';
             throw new Sopha_Db_Exception("Unexpected response from server: {$response->getStatus()}", $response->getStatus());
             break;
     }
 }
Exemplo n.º 2
0
 /**
  * Tests Sopha_Http_Request::delete()
  */
 public function testDelete()
 {
     // TODO Auto-generated Sopha_Http_RequestTest::testDelete()
     $this->markTestIncomplete("delete test not implemented");
     Sopha_Http_Request::delete();
 }