activitypub-php/test/ActivityPubTest.php

40 lines
1.1 KiB
PHP

<?php /** @noinspection PhpUnhandledExceptionInspection */
namespace ActivityPub\Test;
use ActivityPub\ActivityPub;
use ActivityPub\Config\ActivityPubConfig;
use ActivityPub\Test\TestConfig\SQLiteTestCase;
use ActivityPub\Test\TestConfig\ArrayDataSet;
class ActivityPubTest extends SQLiteTestCase
{
public function getDataSet() {
return new ArrayDataSet( array() );
}
public function testItCreatesSchema() {
$this->assertTrue( file_exists( $this->getDbPath() ) );
}
/**
* @depends testItCreatesSchema
*/
public function testItUpdatesSchema() {
$config = ActivityPubConfig::createBuilder()
->setDbConnectionParams( array(
'driver' => 'pdo_sqlite',
'path' => $this->getDbPath(),
) )
->build();
$activityPub = new ActivityPub( $config );
$activityPub->updateSchema();
$this->assertTrue( file_exists( $this->getDbPath() ) );
}
protected function getDbPath() {
return dirname( __FILE__ ) . '/db.sqlite';
}
}