mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-22 08:35:16 +00:00
41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace OAuth2\Storage;
|
|
|
|
class PdoTest extends BaseTest
|
|
{
|
|
public function testCreatePdoStorageUsingPdoClass()
|
|
{
|
|
$dsn = sprintf('sqlite:%s', Bootstrap::getInstance()->getSqliteDir());
|
|
$pdo = new \PDO($dsn);
|
|
$storage = new Pdo($pdo);
|
|
|
|
$this->assertNotNull($storage->getClientDetails('oauth_test_client'));
|
|
}
|
|
|
|
public function testCreatePdoStorageUsingDSN()
|
|
{
|
|
$dsn = sprintf('sqlite:%s', Bootstrap::getInstance()->getSqliteDir());
|
|
$storage = new Pdo($dsn);
|
|
|
|
$this->assertNotNull($storage->getClientDetails('oauth_test_client'));
|
|
}
|
|
|
|
public function testCreatePdoStorageUsingConfig()
|
|
{
|
|
$dsn = sprintf('sqlite:%s', Bootstrap::getInstance()->getSqliteDir());
|
|
$config = array('dsn' => $dsn);
|
|
$storage = new Pdo($config);
|
|
|
|
$this->assertNotNull($storage->getClientDetails('oauth_test_client'));
|
|
}
|
|
|
|
/**
|
|
* @expectedException InvalidArgumentException dsn
|
|
*/
|
|
public function testCreatePdoStorageWithoutDSNThrowsException()
|
|
{
|
|
$config = array('username' => 'brent', 'password' => 'brentisaballer');
|
|
$storage = new Pdo($config);
|
|
}
|
|
}
|