mirror of
https://github.com/koel/koel
synced 2024-11-10 06:34:14 +00:00
feat: upgrade PHPUnit
This commit is contained in:
parent
5de0bfde0d
commit
971f184e65
9 changed files with 343 additions and 455 deletions
|
@ -12,7 +12,7 @@
|
||||||
"php": ">=8.1",
|
"php": ">=8.1",
|
||||||
"laravel/framework": "^10.0",
|
"laravel/framework": "^10.0",
|
||||||
"james-heinrich/getid3": "^1.9",
|
"james-heinrich/getid3": "^1.9",
|
||||||
"guzzlehttp/guzzle": "^7.0.1",
|
"guzzlehttp/guzzle": "^7.2",
|
||||||
"pusher/pusher-php-server": "^7.0",
|
"pusher/pusher-php-server": "^7.0",
|
||||||
"predis/predis": "~1.0",
|
"predis/predis": "~1.0",
|
||||||
"jackiedo/dotenv-editor": "^2.1",
|
"jackiedo/dotenv-editor": "^2.1",
|
||||||
|
@ -29,9 +29,8 @@
|
||||||
"teamtnt/laravel-scout-tntsearch-driver": "^14.0",
|
"teamtnt/laravel-scout-tntsearch-driver": "^14.0",
|
||||||
"algolia/algoliasearch-client-php": "^3.3",
|
"algolia/algoliasearch-client-php": "^3.3",
|
||||||
"webmozart/assert": "^1.10",
|
"webmozart/assert": "^1.10",
|
||||||
"laravel/sanctum": "^3.2",
|
"laravel/sanctum": "^3.3",
|
||||||
"laravel/scout": "^10.0",
|
"laravel/scout": "^10.0",
|
||||||
"nunomaduro/collision": "^6.2",
|
|
||||||
"jwilsson/spotify-web-api-php": "^5.2",
|
"jwilsson/spotify-web-api-php": "^5.2",
|
||||||
"meilisearch/meilisearch-php": "^0.24.0",
|
"meilisearch/meilisearch-php": "^0.24.0",
|
||||||
"http-interop/http-factory-guzzle": "^1.2",
|
"http-interop/http-factory-guzzle": "^1.2",
|
||||||
|
@ -40,13 +39,14 @@
|
||||||
"saloonphp/saloon": "^3.8",
|
"saloonphp/saloon": "^3.8",
|
||||||
"saloonphp/laravel-plugin": "^3.0",
|
"saloonphp/laravel-plugin": "^3.0",
|
||||||
"laravel/socialite": "^5.12",
|
"laravel/socialite": "^5.12",
|
||||||
"laravel/ui": "^4.5"
|
"laravel/ui": "^4.5",
|
||||||
|
"nunomaduro/collision": "^7.10"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"mockery/mockery": "~1.0",
|
"mockery/mockery": "~1.0",
|
||||||
"phpunit/phpunit": "^9.0",
|
"phpunit/phpunit": "^10.1",
|
||||||
"php-mock/php-mock-mockery": "^1.3",
|
"php-mock/php-mock-mockery": "^1.3",
|
||||||
"dms/phpunit-arraysubset-asserts": "^0.2.1",
|
"dms/phpunit-arraysubset-asserts": "^0.5.0",
|
||||||
"fakerphp/faker": "^1.13",
|
"fakerphp/faker": "^1.13",
|
||||||
"slevomat/coding-standard": "^7.0",
|
"slevomat/coding-standard": "^7.0",
|
||||||
"laravel/tinker": "^2.9",
|
"laravel/tinker": "^2.9",
|
||||||
|
|
670
composer.lock
generated
670
composer.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -1,25 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<phpunit
|
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="bootstrap/autoload.php" colors="true" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.5/phpunit.xsd" cacheDirectory=".phpunit.cache">
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
bootstrap="bootstrap/autoload.php" colors="true"
|
|
||||||
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd"
|
|
||||||
>
|
|
||||||
<coverage processUncoveredFiles="true">
|
|
||||||
<include>
|
|
||||||
<directory suffix=".php">./app/</directory>
|
|
||||||
</include>
|
|
||||||
<exclude>
|
|
||||||
<directory>./app/Console</directory>
|
|
||||||
<directory>./app/Events</directory>
|
|
||||||
<directory>./app/Exceptions</directory>
|
|
||||||
<directory>./app/Facades</directory>
|
|
||||||
<directory>./app/Http/Requests</directory>
|
|
||||||
<directory>./app/Models</directory>
|
|
||||||
<directory>./app/Policies</directory>
|
|
||||||
<directory>./app/Providers</directory>
|
|
||||||
<directory>./app/Repositories</directory>
|
|
||||||
</exclude>
|
|
||||||
</coverage>
|
|
||||||
<testsuites>
|
<testsuites>
|
||||||
<testsuite name="feature">
|
<testsuite name="feature">
|
||||||
<directory suffix="Test.php">./tests/Feature</directory>
|
<directory suffix="Test.php">./tests/Feature</directory>
|
||||||
|
@ -37,18 +17,36 @@
|
||||||
<env name="APP_KEY" value="16efa6c23c2e8c705826b0e66778fbe7"/>
|
<env name="APP_KEY" value="16efa6c23c2e8c705826b0e66778fbe7"/>
|
||||||
<env name="STORAGE_DRIVER" value="local"/>
|
<env name="STORAGE_DRIVER" value="local"/>
|
||||||
<env name="CACHE_DRIVER" value="array"/>
|
<env name="CACHE_DRIVER" value="array"/>
|
||||||
<env name="SCOUT_DRIVER" value="tntsearch"/> <!-- "database" driver doesn't support SQLite -->
|
<!-- "database" driver doesn't support SQLite -->
|
||||||
|
<env name="SCOUT_DRIVER" value="tntsearch"/>
|
||||||
<env name="SESSION_DRIVER" value="array"/>
|
<env name="SESSION_DRIVER" value="array"/>
|
||||||
<env name="QUEUE_DRIVER" value="sync"/>
|
<env name="QUEUE_DRIVER" value="sync"/>
|
||||||
<env name="DB_CONNECTION" value="sqlite"/>
|
<env name="DB_CONNECTION" value="sqlite"/>
|
||||||
<env name="LASTFM_API_KEY" value="foo"/>
|
<env name="LASTFM_API_KEY" value="foo"/>
|
||||||
<env name="LASTFM_API_SECRET" value="bar"/>
|
<env name="LASTFM_API_SECRET" value="bar"/>
|
||||||
|
<!-- Spotify integration during tests must be opt-in -->
|
||||||
<env name="SPOTIFY_CLIENT_ID" value=""/>
|
<env name="SPOTIFY_CLIENT_ID" value=""/>
|
||||||
<env name="SPOTIFY_CLIENT_SECRET" value=""/> <!-- Spotify integration during tests must be opt-in -->
|
<env name="SPOTIFY_CLIENT_SECRET" value=""/>
|
||||||
<env name="YOUTUBE_API_KEY" value="foo"/>
|
<env name="YOUTUBE_API_KEY" value="foo"/>
|
||||||
<env name="BROADCAST_DRIVER" value="log"/>
|
<env name="BROADCAST_DRIVER" value="log"/>
|
||||||
<env name="CACHE_MEDIA" value="true"/>
|
<env name="CACHE_MEDIA" value="true"/>
|
||||||
<env name="MAIL_MAILER" value="log"/>
|
<env name="MAIL_MAILER" value="log"/>
|
||||||
<ini name="memory_limit" value="1024M"/>
|
<ini name="memory_limit" value="1024M"/>
|
||||||
</php>
|
</php>
|
||||||
|
<source>
|
||||||
|
<include>
|
||||||
|
<directory suffix=".php">./app/</directory>
|
||||||
|
</include>
|
||||||
|
<exclude>
|
||||||
|
<directory>./app/Console</directory>
|
||||||
|
<directory>./app/Events</directory>
|
||||||
|
<directory>./app/Exceptions</directory>
|
||||||
|
<directory>./app/Facades</directory>
|
||||||
|
<directory>./app/Http/Requests</directory>
|
||||||
|
<directory>./app/Models</directory>
|
||||||
|
<directory>./app/Policies</directory>
|
||||||
|
<directory>./app/Providers</directory>
|
||||||
|
<directory>./app/Repositories</directory>
|
||||||
|
</exclude>
|
||||||
|
</source>
|
||||||
</phpunit>
|
</phpunit>
|
||||||
|
|
|
@ -20,7 +20,7 @@ class AlbumThumbnailTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @return array<mixed> */
|
/** @return array<mixed> */
|
||||||
public function provideAlbumThumbnailData(): array
|
public static function provideAlbumThumbnailData(): array
|
||||||
{
|
{
|
||||||
return [['http://localhost/img/covers/foo_thumbnail.jpg'], [null]];
|
return [['http://localhost/img/covers/foo_thumbnail.jpg'], [null]];
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,7 +170,7 @@ class LastfmServiceTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @return array<mixed> */
|
/** @return array<mixed> */
|
||||||
public function provideToggleLoveTrackData(): array
|
public static function provideToggleLoveTrackData(): array
|
||||||
{
|
{
|
||||||
return [[true, 'track.love'], [false, 'track.unlove']];
|
return [[true, 'track.love'], [false, 'track.unlove']];
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,7 +69,7 @@ class StreamerTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @return array<mixed> */
|
/** @return array<mixed> */
|
||||||
public function provideStreamConfigData(): array
|
public static function provideStreamConfigData(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
PhpStreamerAdapter::class => [null, PhpStreamerAdapter::class],
|
PhpStreamerAdapter::class => [null, PhpStreamerAdapter::class],
|
||||||
|
|
|
@ -30,7 +30,7 @@ class AlbumTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @return array<mixed> */
|
/** @return array<mixed> */
|
||||||
public function provideEmptyAlbumNames(): array
|
public static function provideEmptyAlbumNames(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
[''],
|
[''],
|
||||||
|
|
|
@ -25,7 +25,7 @@ class ArtistTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @return array<mixed> */
|
/** @return array<mixed> */
|
||||||
public function provideEmptyNames(): array
|
public static function provideEmptyNames(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
[''],
|
[''],
|
||||||
|
|
|
@ -9,7 +9,7 @@ use Throwable;
|
||||||
class ValidSmartPlaylistRulePayloadTest extends TestCase
|
class ValidSmartPlaylistRulePayloadTest extends TestCase
|
||||||
{
|
{
|
||||||
/** @return array<mixed> */
|
/** @return array<mixed> */
|
||||||
public function provideInvalidPayloads(): array
|
public static function provideInvalidPayloads(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'invalid format' => ['foo'],
|
'invalid format' => ['foo'],
|
||||||
|
@ -99,7 +99,7 @@ class ValidSmartPlaylistRulePayloadTest extends TestCase
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @return array<mixed> */
|
/** @return array<mixed> */
|
||||||
public function provideValidPayloads(): array
|
public static function provideValidPayloads(): array
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'one rule' => [
|
'one rule' => [
|
||||||
|
|
Loading…
Reference in a new issue