27 lines
732 B
PHP
27 lines
732 B
PHP
<?php
|
|
namespace Szurubooru\Tests\PDOEx;
|
|
use Szurubooru\PDOEx\DeleteQuery;
|
|
use Szurubooru\PDOEx\PDOEx;
|
|
use Szurubooru\Tests\AbstractTestCase;
|
|
|
|
final class DeleteQueryTest extends AbstractTestCase
|
|
{
|
|
public function testDefault()
|
|
{
|
|
$query = $this->getDeleteQuery();
|
|
$this->assertEquals('DELETE FROM test', $query->getQuery());
|
|
}
|
|
|
|
public function testBasicWhere()
|
|
{
|
|
$query = $this->getDeleteQuery();
|
|
$query->where('column', 'value');
|
|
$this->assertRegExp('/^DELETE FROM test WHERE column = :[\w]*$/', $query->getQuery());
|
|
}
|
|
|
|
private function getDeleteQuery()
|
|
{
|
|
$pdoMock = $this->mock(PDOEx::class);
|
|
return new DeleteQuery($pdoMock, 'test');
|
|
}
|
|
}
|