Imbo\Database\Mongo::getStatus PHP Method

getStatus() public method

public getStatus ( )
    public function getStatus()
    {
        try {
            // Create a manager and try to get servers
            $manager = new Manager($this->params['server']);
            $manager->executeCommand($this->params['databaseName'], new Command(['ping' => 1]));
            return true;
        } catch (MongoException $e) {
            return false;
        }
    }

Usage Example

Beispiel #1
0
 /**
  * @covers Imbo\Database\Mongo::getStatus
  */
 public function testReturnsFalseWhenFetchingStatusAndTheHostnameIsNotCorrect()
 {
     $db = new Mongo(['server' => 'mongodb://localhost:11111']);
     $this->assertFalse($db->getStatus());
 }