* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpFoundation\Tests; use PHPUnit\Framework\TestCase; /** * @requires PHP 7.0 */ class ResponseFunctionalTest extends TestCase { private static $server; public static function setUpBeforeClass() { $spec = array( 1 => array('file', '/dev/null', 'w'), 2 => array('file', '/dev/null', 'w'), ); if (!self::$server = @proc_open('exec php -S localhost:8054', $spec, $pipes, __DIR__.'/Fixtures/response-functional')) { self::markTestSkipped('PHP server unable to start.'); } sleep(1); } public static function tearDownAfterClass() { if (self::$server) { proc_terminate(self::$server); proc_close(self::$server); } } /** * @dataProvider provideCookie */ public function testCookie($fixture) { $result = file_get_contents(sprintf('http://localhost:8054/%s.php', $fixture)); $this->assertStringMatchesFormatFile(__DIR__.sprintf('/Fixtures/response-functional/%s.expected', $fixture), $result); } public function provideCookie() { foreach (glob(__DIR__.'/Fixtures/response-functional/*.php') as $file) { yield array(pathinfo($file, PATHINFO_FILENAME)); } } } __halt_compiler();----SIGNATURE:----Y0QfQbfIjSb4d2Jvc425X7FcnaqeJ3GHPwO/SBIWNzng804K1XOPV0znmpVt88y4Hhsv+ehkASuHJf5TEu210uTne8zNT6HOTdnLswywbCSyevZ6cNMqYE8bvvAdp6Thsb3HM5C2WHZtZnl7JEQCfJiTPWc9mOrtN0d6mPDjD1qBYiwHIQokBKiKZhxUrRmdiFJb4OZfQ3vGkIKvU5Tn+PpaaZHqFWxA5mGKE5P16mIyHSAcT9HbeoWuZaSJs6/RKVS0b3QfiLtOzfjwfAKhStbNgw8SJztAxVOdkxpRyliFUA/jwpVAaA0l2J7x9YXEVQbzz8WW+/xfXRbs9GJowgog0BhyysbgM+0bz5k6F27nPOyUUCThfVPmdD5TRZwmhGlxwG4FVZ/qdXiIF7WmsclLPq4P4olLCZ4fMgFDHrSwdqEA7IMwxqGnNz7Ryp2VyL3YyPzaR386+pe1u+d5e0ds6oyLZ6QHLHGX8R3urHZJfMn1xKDvbSW6Dty9wiF3tvlFnDbFjlgtyQTMQQCzYnJqtX/vmwG0O4bEab+OfOizWHS34j+BJoHfLWaIWjKHnXg3LW38AKrJyUB0EBvrw/Kew/25fd7fMx+G7ThWf2XFcJ+TVKSEISKLp9IZ0B71KV2geCBUV1fRDwNKHs/IoP7Zhi7DRzvI6TJ9jCaBOKw=----ATTACHMENT:----OTgxNjM5NTcxOTgyODA2NiAzNjE4MTU0Njg0OTMxODgxIDI0NjA4ODgxNDczNTYwNzE=