* @license MIT * * @covers \ProxyManager\Signature\Exception\MissingSignatureException * @group Coverage */ class MissingSignatureExceptionTest extends PHPUnit_Framework_TestCase { public function testFromMissingSignature() { $exception = MissingSignatureException::fromMissingSignature( new ReflectionClass(__CLASS__), array('foo' => 'bar', 'baz' => 'tab'), 'expected-signature' ); $this->assertInstanceOf( 'ProxyManager\Signature\Exception\MissingSignatureException', $exception ); $this->assertSame( 'No signature found for class "' . __CLASS__ . '", expected signature "expected-signature" for 2 parameters', $exception->getMessage() ); } }