add query error test
This commit is contained in:
parent
2f18fa41c4
commit
27d70df99c
@ -14,13 +14,20 @@
|
|||||||
"amphp/amp": "^2"
|
"amphp/amp": "^2"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"amphp/php-cs-fixer-config": "dev-master"
|
"amphp/php-cs-fixer-config": "dev-master",
|
||||||
|
"amphp/phpunit-util": "^1",
|
||||||
|
"phpunit/phpunit": "^6"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"Amp\\Sql\\": "src"
|
"Amp\\Sql\\": "src"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"autoload-dev": {
|
||||||
|
"psr-4": {
|
||||||
|
"Amp\\Sql\\Test\\": "test"
|
||||||
|
}
|
||||||
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"platform": {
|
"platform": {
|
||||||
"php": "7.0.0"
|
"php": "7.0.0"
|
||||||
|
28
phpunit.xml.dist
Normal file
28
phpunit.xml.dist
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<phpunit
|
||||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/4.1/phpunit.xsd"
|
||||||
|
backupGlobals="false"
|
||||||
|
backupStaticAttributes="false"
|
||||||
|
bootstrap="test/bootstrap.php"
|
||||||
|
colors="true"
|
||||||
|
convertErrorsToExceptions="true"
|
||||||
|
convertNoticesToExceptions="true"
|
||||||
|
convertWarningsToExceptions="true"
|
||||||
|
processIsolation="false"
|
||||||
|
stopOnFailure="false"
|
||||||
|
>
|
||||||
|
<testsuites>
|
||||||
|
<testsuite name="Amp Sql Client">
|
||||||
|
<directory>test</directory>
|
||||||
|
</testsuite>
|
||||||
|
</testsuites>
|
||||||
|
<filter>
|
||||||
|
<whitelist>
|
||||||
|
<directory suffix=".php">src</directory>
|
||||||
|
</whitelist>
|
||||||
|
</filter>
|
||||||
|
<listeners>
|
||||||
|
<listener class="Amp\PHPUnit\LoopReset"/>
|
||||||
|
</listeners>
|
||||||
|
</phpunit>
|
@ -8,7 +8,7 @@ class QueryError extends \Error
|
|||||||
|
|
||||||
public function __construct(string $message, string $query = "", \Throwable $previous = null)
|
public function __construct(string $message, string $query = "", \Throwable $previous = null)
|
||||||
{
|
{
|
||||||
if ($query != "") {
|
if ($query !== "") {
|
||||||
$this->query = $query;
|
$this->query = $query;
|
||||||
}
|
}
|
||||||
parent::__construct($message, 0, $previous);
|
parent::__construct($message, 0, $previous);
|
||||||
|
20
test/QueryErrorTest.php
Normal file
20
test/QueryErrorTest.php
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Amp\Sql\Test;
|
||||||
|
|
||||||
|
use Amp\PHPUnit\TestCase;
|
||||||
|
use Amp\Sql\QueryError;
|
||||||
|
|
||||||
|
class QueryErrorTest extends TestCase
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @test
|
||||||
|
*/
|
||||||
|
public function it_passed_query_along()
|
||||||
|
{
|
||||||
|
$error = new QueryError('error', 'SELECT * FROM foo');
|
||||||
|
|
||||||
|
$this->assertSame('SELECT * FROM foo', $error->getQuery());
|
||||||
|
$this->assertStringStartsWith("Amp\Sql\QueryError: error\nCurrent query was SELECT * FROM foo", (string) $error);
|
||||||
|
}
|
||||||
|
}
|
3
test/bootstrap.php
Normal file
3
test/bootstrap.php
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require __DIR__.'/../vendor/autoload.php';
|
Loading…
Reference in New Issue
Block a user