21 lines
609 B
PHP
21 lines
609 B
PHP
<?php
|
|
namespace Szurubooru\Tests\PDOEx;
|
|
use Szurubooru\PDOEx\InsertQuery;
|
|
use Szurubooru\PDOEx\PDOEx;
|
|
use Szurubooru\Tests\AbstractTestCase;
|
|
|
|
final class InsertQueryTest extends AbstractTestCase
|
|
{
|
|
public function testDefault()
|
|
{
|
|
$query = $this->getInsertQuery();
|
|
$query->values(['key1' => 'value', 'key2' => 'value2']);
|
|
$this->assertRegExp('/^INSERT INTO test \(key1, key2\) VALUES \(:\w*, :\w*\)$/', $query->getQuery());
|
|
}
|
|
|
|
private function getInsertQuery()
|
|
{
|
|
$pdoMock = $this->mock(PDOEx::class);
|
|
return new InsertQuery($pdoMock, 'test');
|
|
}
|
|
}
|