eZ\Bundle\EzPublishCoreBundle\Tests\Assetic\AssetFactoryTest::testParseInputString PHP Метод

testParseInputString() публичный Метод

    public function testParseInputString()
    {
        $assetFactory = $this->getAssetFactory();
        $fooValue = 'bar';
        $input = '$foo$';
        $this->parser->expects($this->any())->method('isDynamicSetting')->will($this->returnValueMap(array(array('$foo$', true), array('bar', false))));
        $this->parser->expects($this->once())->method('parseDynamicSetting')->with($input)->will($this->returnValue(array('param' => 'foo', 'namespace' => null, 'scope' => null)));
        $this->configResolver->expects($this->once())->method('getParameter')->with('foo', null, null)->will($this->returnValue($fooValue));
        $refFactory = new ReflectionObject($assetFactory);
        $refMethod = $refFactory->getMethod('parseInput');
        $refMethod->setAccessible(true);
        $parseInputResult = $refMethod->invoke($assetFactory, $input, array('vars' => array()));
        $this->assertInstanceOf('\\Assetic\\Asset\\AssetInterface', $parseInputResult);
    }