Skip to content

Commit d3fcada

Browse files
Added content-type header
1 parent e26ee41 commit d3fcada

File tree

8 files changed

+22
-9
lines changed

8 files changed

+22
-9
lines changed

src/Api/AbstractApi.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,6 @@ private static function prepareJsonBody(array $params)
302302
*/
303303
private static function addJsonContentType(array $headers)
304304
{
305-
return \array_merge(['Content-Type' => ResponseMediator::JSON_CONTENT_TYPE], $headers);
305+
return \array_merge([ResponseMediator::CONTENT_TYPE_HEADER => ResponseMediator::JSON_CONTENT_TYPE], $headers);
306306
}
307307
}

src/Api/Repositories/Workspaces/Downloads.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
namespace Bitbucket\Api\Repositories\Workspaces;
1515

1616
use Bitbucket\HttpClient\Message\FileResource;
17+
use Bitbucket\HttpClient\Message\ResponseMediator;
1718
use Bitbucket\HttpClient\Util\UriBuilder;
1819
use Http\Message\MultipartStream\MultipartStreamBuilder;
1920

@@ -49,7 +50,7 @@ public function upload(FileResource $file)
4950
{
5051
$uri = $this->buildDownloadsUri();
5152
$builder = (new MultipartStreamBuilder())->addResource($file->getName(), $file->getResource(), $file->getOptions());
52-
$headers = ['Content-Type' => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
53+
$headers = [ResponseMediator::CONTENT_TYPE_HEADER => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
5354

5455
return $this->postRaw($uri, $builder->build(), $headers);
5556
}

src/Api/Repositories/Workspaces/Issues/Attachments.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
namespace Bitbucket\Api\Repositories\Workspaces\Issues;
1515

1616
use Bitbucket\HttpClient\Message\FileResource;
17+
use Bitbucket\HttpClient\Message\ResponseMediator;
1718
use Bitbucket\HttpClient\Util\UriBuilder;
1819
use Http\Message\MultipartStream\MultipartStreamBuilder;
1920

@@ -49,7 +50,7 @@ public function upload(FileResource $file)
4950
{
5051
$uri = $this->buildAttachmentsUri();
5152
$builder = (new MultipartStreamBuilder())->addResource($file->getName(), $file->getResource(), $file->getOptions());
52-
$headers = ['Content-Type' => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
53+
$headers = [ResponseMediator::CONTENT_TYPE_HEADER => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
5354

5455
return $this->postRaw($uri, $builder->build(), $headers);
5556
}

src/Api/Repositories/Workspaces/Src.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
namespace Bitbucket\Api\Repositories\Workspaces;
1515

16+
use Bitbucket\HttpClient\Message\ResponseMediator;
1617
use Bitbucket\HttpClient\Util\UriBuilder;
1718
use Http\Message\MultipartStream\MultipartStreamBuilder;
1819

@@ -77,7 +78,7 @@ public function createWithFiles(array $files, array $params = [])
7778
}
7879
}
7980

80-
$headers = ['Content-Type' => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
81+
$headers = [ResponseMediator::CONTENT_TYPE_HEADER => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
8182

8283
return $this->postRaw($uri, $builder->build(), $headers);
8384
}

src/Api/Snippets.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
use Bitbucket\Api\Snippets\Workspaces as SnippetsWorkspaces;
1717
use Bitbucket\HttpClient\Message\FileResource;
18+
use Bitbucket\HttpClient\Message\ResponseMediator;
1819
use Bitbucket\HttpClient\Util\UriBuilder;
1920
use Http\Message\MultipartStream\MultipartStreamBuilder;
2021

@@ -50,7 +51,7 @@ public function create(FileResource $file)
5051
{
5152
$uri = $this->buildSnippetsUri();
5253
$builder = (new MultipartStreamBuilder())->addResource($file->getName(), $file->getResource(), $file->getOptions());
53-
$headers = ['Content-Type' => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
54+
$headers = [ResponseMediator::CONTENT_TYPE_HEADER => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
5455

5556
return $this->postRaw($uri, $builder->build(), $headers);
5657
}

src/Api/Snippets/Workspaces.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
use Bitbucket\Api\Snippets\Workspaces\Watchers;
2222
use Bitbucket\Api\Snippets\Workspaces\Watching;
2323
use Bitbucket\HttpClient\Message\FileResource;
24+
use Bitbucket\HttpClient\Message\ResponseMediator;
2425
use Bitbucket\HttpClient\Util\UriBuilder;
2526
use Http\Message\MultipartStream\MultipartStreamBuilder;
2627

@@ -56,7 +57,7 @@ public function create(FileResource $file)
5657
{
5758
$uri = $this->buildWorkspacesUri();
5859
$builder = (new MultipartStreamBuilder())->addResource($file->getName(), $file->getResource(), $file->getOptions());
59-
$headers = ['Content-Type' => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
60+
$headers = [ResponseMediator::CONTENT_TYPE_HEADER => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
6061

6162
return $this->postRaw($uri, $builder->build(), $headers);
6263
}
@@ -109,7 +110,7 @@ public function updateFiles(string $snippet, array $files)
109110
$builder->addResource($file->getName(), $file->getResource(), $file->getOptions());
110111
}
111112

112-
$headers = ['Content-Type' => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
113+
$headers = [ResponseMediator::CONTENT_TYPE_HEADER => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
113114

114115
return $this->postRaw($uri, $builder->build(), $headers);
115116
}

src/Api/Snippets/Workspaces/Files.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
namespace Bitbucket\Api\Snippets\Workspaces;
1515

16+
use Bitbucket\HttpClient\Message\ResponseMediator;
1617
use Bitbucket\HttpClient\Util\UriBuilder;
1718
use Http\Message\MultipartStream\MultipartStreamBuilder;
1819

@@ -87,7 +88,7 @@ public function updateFiles(string $commit, array $files)
8788
$builder->addResource($file->getName(), $file->getResource(), $file->getOptions());
8889
}
8990

90-
$headers = ['Content-Type' => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
91+
$headers = [ResponseMediator::CONTENT_TYPE_HEADER => \sprintf('multipart/form-data; boundary="%s"', $builder->getBoundary())];
9192

9293
return $this->postRaw($uri, $builder->build(), $headers);
9394
}

src/HttpClient/Message/ResponseMediator.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@
2424
*/
2525
final class ResponseMediator
2626
{
27+
/**
28+
* The content type header.
29+
*
30+
* @var string
31+
*/
32+
public const CONTENT_TYPE_HEADER = 'Content-Type';
33+
2734
/**
2835
* The JSON content type identifier.
2936
*
@@ -54,7 +61,7 @@ public static function getContent(ResponseInterface $response)
5461
return [];
5562
}
5663

57-
if (0 !== \strpos($response->getHeaderLine('Content-Type'), self::JSON_CONTENT_TYPE)) {
64+
if (0 !== \strpos($response->getHeaderLine(self::CONTENT_TYPE_HEADER), self::JSON_CONTENT_TYPE)) {
5865
throw new RuntimeException(\sprintf('The content type was not %s.', self::JSON_CONTENT_TYPE));
5966
}
6067

0 commit comments

Comments
 (0)