2008-09-12 17:25:38 +00:00
|
|
|
<?php
|
|
|
|
|
2009-01-22 19:38:10 +00:00
|
|
|
namespace Doctrine\Tests\Mocks;
|
2009-01-04 16:15:32 +00:00
|
|
|
|
2016-05-11 01:55:12 +07:00
|
|
|
use Doctrine\DBAL\Driver\Connection;
|
|
|
|
|
2012-12-14 18:55:28 +00:00
|
|
|
/**
|
|
|
|
* Mock class for DriverConnection.
|
|
|
|
*/
|
2016-05-11 01:55:12 +07:00
|
|
|
class DriverConnectionMock implements Connection
|
2008-09-12 17:25:38 +00:00
|
|
|
{
|
2015-04-24 22:51:38 +02:00
|
|
|
/**
|
|
|
|
* @var \Doctrine\DBAL\Driver\Statement
|
|
|
|
*/
|
|
|
|
private $statementMock;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @return \Doctrine\DBAL\Driver\Statement
|
|
|
|
*/
|
|
|
|
public function getStatementMock()
|
|
|
|
{
|
|
|
|
return $this->statementMock;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param \Doctrine\DBAL\Driver\Statement $statementMock
|
|
|
|
*/
|
|
|
|
public function setStatementMock($statementMock)
|
|
|
|
{
|
|
|
|
$this->statementMock = $statementMock;
|
|
|
|
}
|
|
|
|
|
2012-12-14 18:55:28 +00:00
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function prepare($prepareString)
|
|
|
|
{
|
2015-04-24 22:51:38 +02:00
|
|
|
return $this->statementMock ?: new StatementMock();
|
2012-12-14 18:55:28 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function query()
|
|
|
|
{
|
2015-04-24 22:51:38 +02:00
|
|
|
return $this->statementMock ?: new StatementMock();
|
2012-12-14 18:55:28 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function quote($input, $type=\PDO::PARAM_STR)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function exec($statement)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function lastInsertId($name = null)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function beginTransaction()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function commit()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function rollBack()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function errorCode()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* {@inheritdoc}
|
|
|
|
*/
|
|
|
|
public function errorInfo()
|
|
|
|
{
|
|
|
|
}
|
2012-07-07 15:05:42 +02:00
|
|
|
}
|