* * 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:----PbDGMutYZV//NPmxYYRE2t/Yr5pSdnyYGB2toUIj0y7Y2OYUJpuDtxU/I6P9GGuSaNPeHYDRCThBoiq8hu4d7LS60wBP5f/JyAJFlJ+FVNimTvj+eQY4Y5ZnpVkEjn1P7jQhR0SDeoD2N+MD2FZshPeadL0BxBtdYMeL0AAQQz0NMiSMrDqJyy33fvVc6woOMqHCNBC0DFiz8izDoZeRCnVY00lLUvAzDwgdAALwE9FLCBycewAK+UZmyopLAJGYtw2jfiKOanbudv/4exYqSd5WK6QXJi4RwIHKFYGE3nmLUdJn/hy5trcDfPA0xf6u2qZrTAKppEFjI4Q3D6W8GihvMDlWHM4a/SvWEokLsqWwQ1LrTK8R3mAfrEETOyy1p5uJh07Jm07H1E6tDusT+GGJDGHOtMG2fdAdzJ6d8Ghy/9s2QJOVjWCccRA2ytF6B1xMb6kmg2s79lbcK0Klykb6tpPJNO/XG4NYHnm5MVH/xhPo8BD4wlH6SUWG2OH/MqX3f4yNAndH4jMyqx7LVRrQtIULV9qXqwm/5GvHqP9RkSXzkeEj/weYlqTJiqnfLGKDrKLrLaA0UtpMRFksxWR/z3WPCiRYgIt8Izxbn1QcIzPsR16XebTtuinWG5DV2jvyjul6gkCGgT0iKCGnYgaEGKoEtPvh64WIPuq5MQM=----ATTACHMENT:----NDA4Nzg5NzA3NDM0ODg1OCAyOTI3NzgwMjIyMTQ5OTU4IDI1MDg4MTU5MTUyNzk0MDY=