1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
<?php
declare(strict_types=1);
namespace ProxyManagerTest\Signature\Exception;
use PHPUnit\Framework\TestCase;
use ProxyManager\Signature\Exception\MissingSignatureException;
use ReflectionClass;
/**
* Tests for {@see \ProxyManager\Signature\Exception\MissingSignatureException}
*
* @covers \ProxyManager\Signature\Exception\MissingSignatureException
* @group Coverage
*/
final class MissingSignatureExceptionTest extends TestCase
{
public function testFromMissingSignature(): void
{
$exception = MissingSignatureException::fromMissingSignature(
new ReflectionClass(self::class),
['foo' => 'bar', 'baz' => 'tab'],
'expected-signature'
);
self::assertSame(
'No signature found for class "'
. self::class
. '", expected signature "expected-signature" for 2 parameters',
$exception->getMessage()
);
}
}
|