8000 Provide less state in getRequestFormat · symfony/symfony@1d43007 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1d43007

Browse files
dawehnernicolas-grekas
authored andcommitted
Provide less state in getRequestFormat
1 parent 5898ec2 commit 1d43007

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/Symfony/Component/HttpFoundation/Request.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,10 +1382,10 @@ public function setFormat($format, $mimeTypes)
13821382
public function getRequestFormat($default = 'html')
13831383
{
13841384
if (null === $this->format) {
1385-
$this->format = $this->get('_format', $default);
1385+
$this->format = $this->get('_format');
13861386
}
13871387

1388-
return $this->format;
1388+
return null === $this->format ? $default : $this->format;
13891389
}
13901390

13911391
/**

src/Symfony/Component/HttpFoundation/Tests/RequestTest.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1401,6 +1401,11 @@ public function testGetRequestFormat()
14011401
$request = new Request();
14021402
$this->assertEquals('html', $request->getRequestFormat());
14031403

1404+
// Ensure that setting different default values over time is possible,
1405+
// aka. setRequestFormat determines the state.
1406+
$this->assertEquals('json', $request->getRequestFormat('json'));
1407+
$this->assertEquals('html', $request->getRequestFormat('html'));
1408+
14041409
$request = new Request();
14051410
$this->assertNull($request->getRequestFormat(null));
14061411

0 commit comments

Comments
 (0)
0