Skip to content

Commit 8668de0

Browse files
committed
Revert "fix(symfony): retain existing associations of formats to MIME types when adding new MIME types (#6833)"
This reverts commit 7c9cca6.
1 parent 86c97ca commit 8668de0

File tree

2 files changed

+1
-20
lines changed

2 files changed

+1
-20
lines changed

src/State/Provider/ContentNegotiationProvider.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,7 @@ public function provide(Operation $operation, array $uriVariables = [], array $c
6767
private function addRequestFormats(Request $request, array $formats): void
6868
{
6969
foreach ($formats as $format => $mimeTypes) {
70-
$existingMimeTypes = $request->getMimeTypes($format);
71-
$newMimeTypes = array_unique(array_merge((array) $mimeTypes, $existingMimeTypes));
72-
$request->setFormat($format, $newMimeTypes);
70+
$request->setFormat($format, (array) $mimeTypes);
7371
}
7472
}
7573

tests/State/Provider/ContentNegotiationProviderTest.php

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,6 @@ class ContentNegotiationProviderTest extends TestCase
2727
{
2828
use ProphecyTrait;
2929

30-
public function testAddRequestFormatsAddsMimeTypesToFormat(): void
31-
{
32-
$provider = new ContentNegotiationProvider();
33-
$request = new Request();
34-
$formats = ['json' => ['application/problem+json']];
35-
36-
$operation = new Post(outputFormats: $formats);
37-
$context = ['request' => $request];
38-
39-
$provider->provide($operation, [], $context);
40-
41-
$mimeTypes = $request->getMimeTypes('json');
42-
43-
$this->assertContains('application/problem+json', $mimeTypes);
44-
$this->assertContains('application/json', $mimeTypes);
45-
}
46-
4730
public function testRequestWithEmptyContentType(): void
4831
{
4932
$expectedResult = new \stdClass();

0 commit comments

Comments
 (0)