Compress the appstore requests by default
In test it reduced the transfered data from 5 MB to 2 MB. This should reduce the load on the appstore significantly. Signed-off-by: Morris Jobke <hey@morrisjobke.de>
This commit is contained in:
parent
3e0d8df036
commit
6ffde128ad
|
@ -98,12 +98,11 @@ abstract class Fetcher {
|
|||
|
||||
$options = [
|
||||
'timeout' => 10,
|
||||
'headers' => ['Accept-Encoding' => 'gzip'],
|
||||
];
|
||||
|
||||
if ($ETag !== '') {
|
||||
$options['headers'] = [
|
||||
'If-None-Match' => $ETag,
|
||||
];
|
||||
$options['headers']['If-None-Match'] = $ETag;
|
||||
}
|
||||
|
||||
$client = $this->clientService->newClient();
|
||||
|
|
|
@ -249,7 +249,15 @@ abstract class FetcherBase extends TestCase {
|
|||
$client
|
||||
->expects($this->once())
|
||||
->method('get')
|
||||
->with($this->endpoint)
|
||||
->with(
|
||||
$this->equalTo($this->endpoint),
|
||||
$this->equalTo([
|
||||
'timeout' => 10,
|
||||
'headers' => [
|
||||
'Accept-Encoding' => 'gzip',
|
||||
]
|
||||
])
|
||||
)
|
||||
->willReturn($response);
|
||||
$response
|
||||
->expects($this->once())
|
||||
|
@ -342,7 +350,15 @@ abstract class FetcherBase extends TestCase {
|
|||
$client
|
||||
->expects($this->once())
|
||||
->method('get')
|
||||
->with($this->endpoint)
|
||||
->with(
|
||||
$this->equalTo($this->endpoint),
|
||||
$this->equalTo([
|
||||
'timeout' => 10,
|
||||
'headers' => [
|
||||
'Accept-Encoding' => 'gzip',
|
||||
]
|
||||
])
|
||||
)
|
||||
->willReturn($response);
|
||||
$response
|
||||
->expects($this->once())
|
||||
|
@ -430,7 +446,15 @@ abstract class FetcherBase extends TestCase {
|
|||
$client
|
||||
->expects($this->once())
|
||||
->method('get')
|
||||
->with($this->endpoint)
|
||||
->with(
|
||||
$this->equalTo($this->endpoint),
|
||||
$this->equalTo([
|
||||
'timeout' => 10,
|
||||
'headers' => [
|
||||
'Accept-Encoding' => 'gzip',
|
||||
]
|
||||
])
|
||||
)
|
||||
->willReturn($response);
|
||||
$response
|
||||
->expects($this->once())
|
||||
|
@ -495,7 +519,15 @@ abstract class FetcherBase extends TestCase {
|
|||
$client
|
||||
->expects($this->once())
|
||||
->method('get')
|
||||
->with($this->endpoint)
|
||||
->with(
|
||||
$this->equalTo($this->endpoint),
|
||||
$this->equalTo([
|
||||
'timeout' => 10,
|
||||
'headers' => [
|
||||
'Accept-Encoding' => 'gzip',
|
||||
]
|
||||
])
|
||||
)
|
||||
->willThrowException(new \Exception());
|
||||
|
||||
$this->assertSame([], $this->fetcher->get());
|
||||
|
@ -552,7 +584,8 @@ abstract class FetcherBase extends TestCase {
|
|||
$this->equalTo([
|
||||
'timeout' => 10,
|
||||
'headers' => [
|
||||
'If-None-Match' => '"myETag"'
|
||||
'Accept-Encoding' => 'gzip',
|
||||
'If-None-Match' => '"myETag"',
|
||||
]
|
||||
])
|
||||
)->willReturn($response);
|
||||
|
@ -624,6 +657,7 @@ abstract class FetcherBase extends TestCase {
|
|||
$this->equalTo([
|
||||
'timeout' => 10,
|
||||
'headers' => [
|
||||
'Accept-Encoding' => 'gzip',
|
||||
'If-None-Match' => '"myETag"',
|
||||
]
|
||||
])
|
||||
|
@ -710,6 +744,9 @@ abstract class FetcherBase extends TestCase {
|
|||
$this->equalTo($this->endpoint),
|
||||
$this->equalTo([
|
||||
'timeout' => 10,
|
||||
'headers' => [
|
||||
'Accept-Encoding' => 'gzip',
|
||||
],
|
||||
])
|
||||
)
|
||||
->willReturn($response);
|
||||
|
|
Loading…
Reference in New Issue