* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Bundle\FrameworkBundle\Tests\Templating\Helper; use Symfony\Bundle\FrameworkBundle\Templating\Helper\AssetsHelper; use Symfony\Component\Asset\Package; use Symfony\Component\Asset\Packages; use Symfony\Component\Asset\VersionStrategy\StaticVersionStrategy; class AssetsHelperTest extends \PHPUnit_Framework_TestCase { private $helper; protected function setUp() { $fooPackage = new Package(new StaticVersionStrategy('42', '%s?v=%s')); $barPackage = new Package(new StaticVersionStrategy('22', '%s?%s')); $packages = new Packages($fooPackage, array('bar' => $barPackage)); $this->helper = new AssetsHelper($packages); } public function testGetUrl() { $this->assertEquals('me.png?v=42', $this->helper->getUrl('me.png')); $this->assertEquals('me.png?22', $this->helper->getUrl('me.png', 'bar')); } public function testGetVersion() { $this->assertEquals('42', $this->helper->getVersion('/')); $this->assertEquals('22', $this->helper->getVersion('/', 'bar')); } }