* * 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:----vYfbgjUnTr8C6xReV8gDb78TFH2VuVzVDNDlark7m4swpWcXyGtM+97Uv8GmWrgykYzmfO/WC2Ag0Mt7ALQJn1Iq1GsyCb14ZxIgi6YpEhjFhwKPx0PYpdSTIEYF//jEHoeDO9QdDT/rDq8/MG2kXm4UVCmUHgBVJQeAccydkTb78Z/Dfy0iDvEDS+/fGcHbzvGPoIqNv57jH7b9MWLD80fcZD+P4LLM06VbClukG6u16b1bFvyU68kfLdwdTZyBi42/69oYEuwWpjH7ohrRe9YIeZZ8w3Kq6C000NFl3iCXDCBHm498UahzSNF0O/yTD/BpBsWlv5TJoU+ZKxM4MibTVEI9hU9PkrfRPLl/QrbElQ/iSHjrenzcov5GfxMySnJwjPacG+nPLxEoGibz+O5hOM+Yyafz7qhR+hWPKWtRPfoIfUdnrHhgUyiFjpdbKmeS89uIfBj0gtGYVFANCRyV5ArabmgZ1EuZEM1xezUmKe7ZmAlTwgw3l6pji2H5QKGhcqi98E/mdfS620B0ROqtjPVfxa9IKqc8/h3BYjyZNg0R9YEPxr5bwneA5JAogcED9unSlAs6HOOXW0VXK2JCCofTfEZEAUzkh7c08JuhbaneI/BrKUtonPoYGlMxetUbGg6JW+2+xge0Phx1gO6X/SkW7CYtC7H9Y/vldNU=----ATTACHMENT:----NjA1MDgwNTk4NzIxMDU2MyA2NzIwMzM5ODQ1MzEzNzkwIDk1MjYwNjU3MDc1NzAxMzI=