Go\Instrument\Transformer\WeavingTransformerTest::testTransformerWithIncludePaths PHP 메소드

testTransformerWithIncludePaths() 공개 메소드

Transformer verifies include paths
    public function testTransformerWithIncludePaths()
    {
        $container = $this->getContainerMock();
        $reader = $this->getMock(Reader::class);
        $loader = $this->getMock(AspectLoader::class, [], array($container, $reader));
        $this->transformer = new WeavingTransformer($this->getKernelMock(array('appDir' => dirname(__DIR__), 'includePaths' => array(__DIR__), 'excludePaths' => []), $container), $this->adviceMatcher, $this->getMock(CachePathManager::class, [], array($this->kernel)), $loader);
        $metadata = $this->loadTest('class');
        $this->transformer->transform($metadata);
        $actual = $this->normalizeWhitespaces($metadata->source);
        $expected = $this->normalizeWhitespaces($this->loadTest('class-woven')->source);
        $this->assertEquals($expected, $actual);
    }