for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tests\Prophecy\Doubler\ClassPatch;
use PHPUnit\Framework\TestCase;
use Prophecy\Doubler\ClassPatch\MagicCallPatch;
use Prophecy\Doubler\Generator\ClassMirror;
class MagicCallPatchTest extends TestCase
{
/**
* @test
*/
public function it_supports_classes_with_invalid_tags()
$class = new \ReflectionClass('Fixtures\Prophecy\WithPhpdocClass');
$mirror = new ClassMirror();
$classNode = $mirror->reflect($class, array());
$patch = new MagicCallPatch();
$patch->apply($classNode);
$this->assertTrue($classNode->hasMethod('name'));
}