Skip to content

Commit bac87b3

Browse files
TheFrankmanpionl
authored andcommitted
Update to Laravel 6.5 + PHPUnit 8.4 + PHP CS Fixer
Original PR #80 by @TheFrankman and #84 @michaelaguiar
1 parent 1f1da75 commit bac87b3

14 files changed

+29
-48
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ composer.phar
33
/vendor/
44
composer.lock
55
/build
6-
6+
.phpunit.result.cache
7+
.php_cs.cache

.php_cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ return PhpCsFixer\Config::create()
1414
'align_multiline_comment' => true,
1515
'array_indentation' => true,
1616
'array_syntax' => ['syntax' => 'short'],
17+
'no_superfluous_phpdoc_tags' => false,
1718
))
18-
->setFinder($finder);
19+
->setFinder($finder);

composer.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
"test": "./vendor/bin/phpunit"
1616
},
1717
"require": {
18-
"illuminate/http": "5.1 - 5.8",
19-
"illuminate/console": "5.1 - 5.8",
20-
"illuminate/support": "5.1 - 5.8",
21-
"illuminate/filesystem": "5.1 - 5.8"
18+
"illuminate/http": "5.1 - 6.5",
19+
"illuminate/console": "5.1 - 6.5",
20+
"illuminate/support": "5.1 - 6.5",
21+
"illuminate/filesystem": "5.1 - 6.5"
2222
},
2323
"require-dev": {
24-
"laravel/laravel": "5.1 - 5.8",
25-
"phpunit/phpunit": "5.7 || 6.0 || 7.0 || 7.5",
24+
"laravel/laravel": "5.1 - 6.4",
25+
"phpunit/phpunit": "5.7 || 6.0 || 7.0 || 7.5 || 8.4",
2626
"mockery/mockery": "^1.1.0",
27-
"friendsofphp/php-cs-fixer": "^2.12",
27+
"friendsofphp/php-cs-fixer": "^2.16.0",
2828
"overtrue/phplint": "^1.1"
2929
},
3030
"autoload": {

phpunit.xml

-5
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
convertWarningsToExceptions="true"
88
processIsolation="false"
99
stopOnFailure="false"
10-
syntaxCheck="false"
1110
bootstrap="vendor/autoload.php">
1211
<testsuites>
1312
<testsuite name="Application Test Suite">
@@ -18,9 +17,5 @@
1817
<whitelist>
1918
<directory suffix=".php">src/</directory>
2019
</whitelist>
21-
<exclude>
22-
<directory>vendor/</directory>
23-
<directory>tests/</directory>
24-
</exclude>
2520
</filter>
2621
</phpunit>

src/Handler/ContentRangeUploadHandler.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
use Illuminate\Http\Request;
66
use Illuminate\Http\UploadedFile;
7-
use Pion\Laravel\ChunkUpload\Exceptions\ChunkSaveException;
8-
use Pion\Laravel\ChunkUpload\Save\ChunkSave;
97
use Pion\Laravel\ChunkUpload\Config\AbstractConfig;
8+
use Pion\Laravel\ChunkUpload\Exceptions\ChunkSaveException;
109
use Pion\Laravel\ChunkUpload\Exceptions\ContentRangeValueToLargeException;
10+
use Pion\Laravel\ChunkUpload\Save\ChunkSave;
1111
use Pion\Laravel\ChunkUpload\Storage\ChunkStorage;
1212

1313
/**

src/Handler/NgFileUploadHandler.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Pion\Laravel\ChunkUpload\Handler;
44

5-
use Pion\Laravel\ChunkUpload\Exceptions\ChunkInvalidValueException;
65
use Illuminate\Http\Request;
6+
use Pion\Laravel\ChunkUpload\Exceptions\ChunkInvalidValueException;
77

88
/**
99
* Class NgFileUploadHandler.

src/Providers/ChunkUploadServiceProvider.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public function register()
7979
$request = $app->make('request');
8080

8181
// Get the first file object - must be converted instances of UploadedFile
82-
$file = array_first($request->allFiles());
82+
$file = Arr::first($request->allFiles());
8383

8484
// Build the file receiver
8585
return new FileReceiver($file, $request, HandlerFactory::classFromRequest($request));

src/Receiver/FileReceiver.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
namespace Pion\Laravel\ChunkUpload\Receiver;
44

55
use Illuminate\Http\Request;
6+
use Illuminate\Http\UploadedFile;
67
use Pion\Laravel\ChunkUpload\Config\AbstractConfig;
78
use Pion\Laravel\ChunkUpload\Exceptions\UploadFailedException;
89
use Pion\Laravel\ChunkUpload\Handler\AbstractHandler;
910
use Pion\Laravel\ChunkUpload\Save\AbstractSave;
1011
use Pion\Laravel\ChunkUpload\Save\ChunkSave;
1112
use Pion\Laravel\ChunkUpload\Save\SingleSave;
12-
use Illuminate\Http\UploadedFile;
1313
use Pion\Laravel\ChunkUpload\Storage\ChunkStorage;
1414

1515
class FileReceiver

src/Save/AbstractSave.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
namespace Pion\Laravel\ChunkUpload\Save;
44

5+
use Illuminate\Http\UploadedFile;
56
use Pion\Laravel\ChunkUpload\Config\AbstractConfig;
67
use Pion\Laravel\ChunkUpload\Handler\AbstractHandler;
78
use Symfony\Component\HttpFoundation\File\File;
8-
use Illuminate\Http\UploadedFile;
99

1010
/**
1111
* Class AbstractSave.
@@ -95,7 +95,7 @@ public function getFile()
9595
/**
9696
* Returns always the uploaded chunk file.
9797
*
98-
* @return null|UploadedFile
98+
* @return UploadedFile|null
9999
*/
100100
public function getUploadedFile()
101101
{

src/Save/ChunkSave.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
namespace Pion\Laravel\ChunkUpload\Save;
44

5+
use Illuminate\Http\UploadedFile;
56
use Pion\Laravel\ChunkUpload\Config\AbstractConfig;
67
use Pion\Laravel\ChunkUpload\Exceptions\ChunkSaveException;
78
use Pion\Laravel\ChunkUpload\FileMerger;
89
use Pion\Laravel\ChunkUpload\Handler\AbstractHandler;
9-
use Illuminate\Http\UploadedFile;
1010
use Pion\Laravel\ChunkUpload\Storage\ChunkStorage;
1111

1212
class ChunkSave extends AbstractSave
@@ -122,7 +122,7 @@ public function getChunkDirectory($absolutePath = false)
122122
* Returns the uploaded file if the chunk if is not completed, otherwise passes the
123123
* final chunk file.
124124
*
125-
* @return null|UploadedFile
125+
* @return UploadedFile|null
126126
*/
127127
public function getFile()
128128
{

src/Save/ParallelSave.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@
33
namespace Pion\Laravel\ChunkUpload\Save;
44

55
use Illuminate\Http\UploadedFile;
6+
use Illuminate\Support\Str;
7+
use Pion\Laravel\ChunkUpload\ChunkFile;
68
use Pion\Laravel\ChunkUpload\Config\AbstractConfig;
79
use Pion\Laravel\ChunkUpload\Exceptions\ChunkSaveException;
810
use Pion\Laravel\ChunkUpload\Exceptions\MissingChunkFilesException;
911
use Pion\Laravel\ChunkUpload\FileMerger;
1012
use Pion\Laravel\ChunkUpload\Handler\AbstractHandler;
11-
use Pion\Laravel\ChunkUpload\ChunkFile;
1213
use Pion\Laravel\ChunkUpload\Handler\Traits\HandleParallelUploadTrait;
1314
use Pion\Laravel\ChunkUpload\Storage\ChunkStorage;
1415

@@ -87,7 +88,7 @@ protected function getSavedChunksFiles()
8788
);
8889

8990
return $this->chunkStorage->files(function ($file) use ($chunkFileName) {
90-
return false === str_contains($file, $chunkFileName);
91+
return false === Str::contains($file, $chunkFileName);
9192
});
9293
}
9394

tests/Handler/DropZoneUploadHandlerTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class DropZoneUploadHandlerTest extends TestCase
1212
{
1313
protected $file = null;
1414

15-
protected function setUp()
15+
protected function setUp(): void
1616
{
1717
parent::setUp();
1818
$this->file = UploadedFile::fake()->create('test');

tests/Handler/NgFileUploadHandlerTest.php

+4-21
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@
66
use Illuminate\Http\UploadedFile;
77
use PHPUnit\Framework\TestCase;
88
use Pion\Laravel\ChunkUpload\Config\FileConfig;
9+
use Pion\Laravel\ChunkUpload\Exceptions\ChunkInvalidValueException;
910
use Pion\Laravel\ChunkUpload\Handler\NgFileUploadHandler;
1011

1112
class NgFileUploadHandlerTest extends TestCase
1213
{
13-
/**
14-
* @throws \Exception
15-
*/
1614
public function testInitWithoutChunk()
1715
{
1816
$request = Request::create('test', 'POST', [], [], [], []);
@@ -24,9 +22,6 @@ public function testInitWithoutChunk()
2422
$this->assertFalse($ngFileUpload->isChunkedUpload());
2523
}
2624

27-
/**
28-
* @throws \Exception
29-
*/
3025
public function testInitWithChunk()
3126
{
3227
$request = Request::create(
@@ -47,9 +42,6 @@ public function testInitWithChunk()
4742
$this->assertTrue($ngFileUpload->isChunkedUpload());
4843
}
4944

50-
/**
51-
* @throws \Exception
52-
*/
5345
public function testPercentageDoneWithoutChunk()
5446
{
5547
$request = Request::create('test', 'POST', [], [], [], []);
@@ -61,9 +53,6 @@ public function testPercentageDoneWithoutChunk()
6153
$this->assertEquals(0, $ngFileUpload->getPercentageDone());
6254
}
6355

64-
/**
65-
* @throws \Exception
66-
*/
6756
public function testValidNgFileUploadFirstChunk()
6857
{
6958
$request = Request::create(
@@ -88,9 +77,6 @@ public function testValidNgFileUploadFirstChunk()
8877
$this->assertTrue($ngFileUpload->isFirstChunk());
8978
}
9079

91-
/**
92-
* @throws \Exception
93-
*/
9480
public function testValidNgFileUploadNextChunk()
9581
{
9682
$request = Request::create(
@@ -116,9 +102,6 @@ public function testValidNgFileUploadNextChunk()
116102
$this->assertFalse($ngFileUpload->isFirstChunk());
117103
}
118104

119-
/**
120-
* @throws \Exception
121-
*/
122105
public function testIsLastChunk()
123106
{
124107
$request = Request::create(
@@ -146,7 +129,7 @@ public function testIsLastChunk()
146129
/**
147130
* Checks if canBeUsedForRequest returns false when chunk is missing.
148131
*
149-
* @throws \Exception
132+
* @throws ChunkInvalidValueException
150133
*/
151134
public function testCanBeUsedForInvalidRequest()
152135
{
@@ -157,7 +140,7 @@ public function testCanBeUsedForInvalidRequest()
157140
/**
158141
* Checks if canBeUsedForRequest returns false when content-range is invalid.
159142
*
160-
* @throws \Exception
143+
* @throws ChunkInvalidValueException
161144
*/
162145
public function testCanBeUsedForInvalidContentRangeFormat()
163146
{
@@ -177,7 +160,7 @@ public function testCanBeUsedForInvalidContentRangeFormat()
177160
/**
178161
* Checks if canBeUsedForRequest returns false when content-range is missing.
179162
*
180-
* @throws \Exception
163+
* @throws ChunkInvalidValueException
181164
*/
182165
public function testCanBeUsedForValidRange()
183166
{

tests/Providers/ChunkUploadServiceProviderMockTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public function __construct($name = null, array $data = [], $dataName = '')
4444
parent::__construct($name, $data, $dataName);
4545
}
4646

47-
protected function setUp()
47+
protected function setUp(): void
4848
{
4949
parent::setUp();
5050
$this->app = Mockery::mock(\Illuminate\Contracts\Container\Container::class);

0 commit comments

Comments
 (0)