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 35
|
<?php
declare(strict_types=1);
namespace ProxyManagerTest\Signature\Exception;
use PHPUnit\Framework\TestCase;
use ProxyManager\Signature\Exception\InvalidSignatureException;
use ReflectionClass;
/**
* Tests for {@see \ProxyManager\Signature\Exception\InvalidSignatureException}
*
* @covers \ProxyManager\Signature\Exception\InvalidSignatureException
* @group Coverage
*/
final class InvalidSignatureExceptionTest extends TestCase
{
public function testFromInvalidSignature(): void
{
$exception = InvalidSignatureException::fromInvalidSignature(
new ReflectionClass(self::class),
['foo' => 'bar', 'baz' => 'tab'],
'blah',
'expected-signature'
);
self::assertSame(
'Found signature "blah" for class "'
. self::class
. '" does not correspond to expected signature "expected-signature" for 2 parameters',
$exception->getMessage()
);
}
}
|