* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\WebLink\Tests; use Fig\Link\Link; use PHPUnit\Framework\TestCase; use Symfony\Component\WebLink\HttpHeaderSerializer; class HttpHeaderSerializerTest extends TestCase { /** * @var HttpHeaderSerializer */ private $serializer; protected function setUp() { $this->serializer = new HttpHeaderSerializer(); } public function testSerialize() { $links = array( new Link('prerender', '/1'), (new Link('dns-prefetch', '/2'))->withAttribute('pr', 0.7), (new Link('preload', '/3'))->withAttribute('as', 'script')->withAttribute('nopush', false), (new Link('preload', '/4'))->withAttribute('as', 'image')->withAttribute('nopush', true), (new Link('alternate', '/5'))->withRel('next')->withAttribute('hreflang', array('fr', 'de'))->withAttribute('title', 'Hello'), ); $this->assertEquals('; rel="prerender",; rel="dns-prefetch"; pr="0.7",; rel="preload"; as="script",; rel="preload"; as="image"; nopush,; rel="alternate next"; hreflang="fr"; hreflang="de"; title="Hello"', $this->serializer->serialize($links)); } public function testSerializeEmpty() { $this->assertNull($this->serializer->serialize(array())); } } __halt_compiler();----SIGNATURE:----kwy+PXNMIijxsRGPHH0FsZjOTwYVELm7ULIK48Aj5O1F8GmOUd0Uquh4u4vfr77hj/6aTvlXt4wo2TNB850KuZWlRKStPbyVvOBFrPwDH+8EjGrfACKtCKvCIlFF2V48mJmk4J83Y+IY1OOnWBDahXGp5JGxmOZpDdO+RbcSVZ4TiQWAe/LJfOm0s6HuWZXYy0FGH3dv/UK5YWF9RW8zVr8QL8Sz7YNFneNKFO6eO03mABot1AWwDJE6SLEW5yukBC+09BEwMudgMhPfBqGV6fqIMuwWT5Jv7v5VFORz2CRNhaONbQkVNbJPyRnBVyeRuCK0rfubhgx8p0OnSFR6NLlgrO27ulTc8JajNkjCiIc4nJdsXhZZcpnJdxAOTT7sq30AVVGEIMb7qfMEO5aqLUP6Qec8yLk8+IAsvvvM8jI+MmN8Ph7OwohFGuMUFPwiw1Ry3cFS5sXLvDWcHWr7cRiZR9Bjtu5Pb8VWzfg0a8A+06vQLrnl8fws3GnyXX5Br9Pn/dBgT4vginLsBN5CU7VJr9iHQoz2FTuZmQ4MjFqk4m+vzmGYzfiCR7UaPZSHG+VgAza1+HR7EcA6ybB6zJHssRXhbhGx/FS4JSNo9Gq8Gq0NqKEmPvYZPg9NX+Dedkt7QYVdNASSrueljwcKlvgr/4vdAOZJnnIA+kfQWxk=----ATTACHMENT:----MTEzOTkxOTIyMTI3Nzg1MSA3ODg5ODc0NjUyMDYwNzY0IDE3MTE1NzAxODUxNTYyNjI=