/**
  * @return Database the database currently connected to
  * @throws DatabaseConfigurationNotLoadedException if connect was not called
  */
 public static function connection()
 {
     if (!self::$database instanceof Database) {
         if (empty(self::$databaseConfigFile)) {
             throw new DatabaseConfigurationNotLoadedException();
         }
         self::$database = new Database(DatabaseConfig::parseFromFile(self::$databaseConfigFile));
     }
     return self::$database;
 }
 private function createDatabase()
 {
     $this->database = new Database(DatabaseConfig::parseFromFile("tests/Database/testdatabase.json"));
     $this->assertNotNull($this->database);
 }