mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-05-24 16:25:00 -04:00
Complete PHPStan Level 6 (#5305)
* Complete PHPStan Level 6 Fix https://github.com/FreshRSS/FreshRSS/issues/4112 And initiate PHPStan Level 7 * PHPStan Level 6 for tests * Use phpstan/phpstan-phpunit * Update to PHPStan version 1.10 * Fix mixed bug * Fix mixed return bug * Fix paginator bug * Fix FreshRSS_UserConfiguration * A couple more Minz_Configuration bug fixes * A few trivial PHPStan Level 7 fixes * A few more simple PHPStan Level 7 * More files passing PHPStan Level 7 Add interface to replace removed class from https://github.com/FreshRSS/FreshRSS/pull/5251 * A few more PHPStan Level 7 preparations * A few last details
This commit is contained in:
committed by
GitHub
parent
41fa4e746d
commit
f3760f138d
@@ -5,21 +5,21 @@
|
||||
*/
|
||||
class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
|
||||
public function test__construct_whenAllQuery_storesAllParameters() {
|
||||
public function test__construct_whenAllQuery_storesAllParameters(): void {
|
||||
$query = array('get' => 'a');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertEquals('all', $user_query->getGetName());
|
||||
$this->assertEquals('all', $user_query->getGetType());
|
||||
}
|
||||
|
||||
public function test__construct_whenFavoriteQuery_storesFavoriteParameters() {
|
||||
public function test__construct_whenFavoriteQuery_storesFavoriteParameters(): void {
|
||||
$query = array('get' => 's');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertEquals('favorite', $user_query->getGetName());
|
||||
$this->assertEquals('favorite', $user_query->getGetType());
|
||||
}
|
||||
|
||||
public function test__construct_whenCategoryQueryAndNoDao_throwsException() {
|
||||
public function test__construct_whenCategoryQueryAndNoDao_throwsException(): void {
|
||||
$this->expectException(FreshRSS_DAO_Exception::class);
|
||||
$this->expectExceptionMessage('Category DAO is not loaded in UserQuery');
|
||||
|
||||
@@ -27,13 +27,15 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
new FreshRSS_UserQuery($query);
|
||||
}
|
||||
|
||||
public function test__construct_whenCategoryQuery_storesCategoryParameters() {
|
||||
public function test__construct_whenCategoryQuery_storesCategoryParameters(): void {
|
||||
$category_name = 'some category name';
|
||||
/** @var FreshRSS_Category&PHPUnit\Framework\MockObject\MockObject */
|
||||
$cat = $this->createMock('FreshRSS_Category');
|
||||
$cat->expects($this->atLeastOnce())
|
||||
->method('name')
|
||||
->withAnyParameters()
|
||||
->willReturn($category_name);
|
||||
/** @var FreshRSS_CategoryDAO&PHPUnit\Framework\MockObject\MockObject */
|
||||
$cat_dao = $this->createMock('FreshRSS_CategoryDAO');
|
||||
$cat_dao->expects($this->atLeastOnce())
|
||||
->method('searchById')
|
||||
@@ -45,7 +47,7 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertEquals('category', $user_query->getGetType());
|
||||
}
|
||||
|
||||
public function test__construct_whenFeedQueryAndNoDao_throwsException() {
|
||||
public function test__construct_whenFeedQueryAndNoDao_throwsException(): void {
|
||||
$this->expectException(FreshRSS_DAO_Exception::class);
|
||||
$this->expectExceptionMessage('Feed DAO is not loaded in UserQuery');
|
||||
|
||||
@@ -53,13 +55,15 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
new FreshRSS_UserQuery($query);
|
||||
}
|
||||
|
||||
public function test__construct_whenFeedQuery_storesFeedParameters() {
|
||||
public function test__construct_whenFeedQuery_storesFeedParameters(): void {
|
||||
$feed_name = 'some feed name';
|
||||
$feed = $this->createMock('FreshRSS_Feed', array(), array('', false));
|
||||
/** @var FreshRSS_Feed&PHPUnit\Framework\MockObject\MockObject */
|
||||
$feed = $this->createMock('FreshRSS_Feed');
|
||||
$feed->expects($this->atLeastOnce())
|
||||
->method('name')
|
||||
->withAnyParameters()
|
||||
->willReturn($feed_name);
|
||||
/** @var FreshRSS_FeedDAO&PHPUnit\Framework\MockObject\MockObject */
|
||||
$feed_dao = $this->createMock('FreshRSS_FeedDAO');
|
||||
$feed_dao->expects($this->atLeastOnce())
|
||||
->method('searchById')
|
||||
@@ -71,48 +75,48 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertEquals('feed', $user_query->getGetType());
|
||||
}
|
||||
|
||||
public function test__construct_whenUnknownQuery_doesStoreParameters() {
|
||||
public function test__construct_whenUnknownQuery_doesStoreParameters(): void {
|
||||
$query = array('get' => 'q');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertEmpty($user_query->getGetName());
|
||||
$this->assertEmpty($user_query->getGetType());
|
||||
}
|
||||
|
||||
public function test__construct_whenName_storesName() {
|
||||
public function test__construct_whenName_storesName(): void {
|
||||
$name = 'some name';
|
||||
$query = array('name' => $name);
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertEquals($name, $user_query->getName());
|
||||
}
|
||||
|
||||
public function test__construct_whenOrder_storesOrder() {
|
||||
public function test__construct_whenOrder_storesOrder(): void {
|
||||
$order = 'some order';
|
||||
$query = array('order' => $order);
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertEquals($order, $user_query->getOrder());
|
||||
}
|
||||
|
||||
public function test__construct_whenState_storesState() {
|
||||
public function test__construct_whenState_storesState(): void {
|
||||
$state = FreshRSS_Entry::STATE_ALL;
|
||||
$query = array('state' => $state);
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertEquals($state, $user_query->getState());
|
||||
}
|
||||
|
||||
public function test__construct_whenUrl_storesUrl() {
|
||||
public function test__construct_whenUrl_storesUrl(): void {
|
||||
$url = 'some url';
|
||||
$query = array('url' => $url);
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertEquals($url, $user_query->getUrl());
|
||||
}
|
||||
|
||||
public function testToArray_whenNoData_returnsEmptyArray() {
|
||||
public function testToArray_whenNoData_returnsEmptyArray(): void {
|
||||
$user_query = new FreshRSS_UserQuery(array());
|
||||
$this->assertIsIterable($user_query->toArray());
|
||||
$this->assertCount(0, $user_query->toArray());
|
||||
}
|
||||
|
||||
public function testToArray_whenData_returnsArray() {
|
||||
public function testToArray_whenData_returnsArray(): void {
|
||||
$query = array(
|
||||
'get' => 's',
|
||||
'name' => 'some name',
|
||||
@@ -127,7 +131,7 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertEquals($query, $user_query->toArray());
|
||||
}
|
||||
|
||||
public function testHasSearch_whenSearch_returnsTrue() {
|
||||
public function testHasSearch_whenSearch_returnsTrue(): void {
|
||||
$query = array(
|
||||
'search' => 'some search',
|
||||
);
|
||||
@@ -135,31 +139,33 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertTrue($user_query->hasSearch());
|
||||
}
|
||||
|
||||
public function testHasSearch_whenNoSearch_returnsFalse() {
|
||||
public function testHasSearch_whenNoSearch_returnsFalse(): void {
|
||||
$user_query = new FreshRSS_UserQuery(array());
|
||||
$this->assertFalse($user_query->hasSearch());
|
||||
}
|
||||
|
||||
public function testHasParameters_whenAllQuery_returnsFalse() {
|
||||
public function testHasParameters_whenAllQuery_returnsFalse(): void {
|
||||
$query = array('get' => 'a');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertFalse($user_query->hasParameters());
|
||||
}
|
||||
|
||||
public function testHasParameters_whenNoParameter_returnsFalse() {
|
||||
public function testHasParameters_whenNoParameter_returnsFalse(): void {
|
||||
$query = array();
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertFalse($user_query->hasParameters());
|
||||
}
|
||||
|
||||
public function testHasParameters_whenParameter_returnTrue() {
|
||||
public function testHasParameters_whenParameter_returnTrue(): void {
|
||||
$query = array('get' => 's');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertTrue($user_query->hasParameters());
|
||||
}
|
||||
|
||||
public function testIsDeprecated_whenCategoryExists_returnFalse() {
|
||||
public function testIsDeprecated_whenCategoryExists_returnFalse(): void {
|
||||
/** @var FreshRSS_Category&PHPUnit\Framework\MockObject\MockObject */
|
||||
$cat = $this->createMock('FreshRSS_Category');
|
||||
/** @var FreshRSS_CategoryDAO&PHPUnit\Framework\MockObject\MockObject */
|
||||
$cat_dao = $this->createMock('FreshRSS_CategoryDAO');
|
||||
$cat_dao->expects($this->atLeastOnce())
|
||||
->method('searchById')
|
||||
@@ -170,7 +176,8 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertFalse($user_query->isDeprecated());
|
||||
}
|
||||
|
||||
public function testIsDeprecated_whenCategoryDoesNotExist_returnTrue() {
|
||||
public function testIsDeprecated_whenCategoryDoesNotExist_returnTrue(): void {
|
||||
/** @var FreshRSS_CategoryDAO&PHPUnit\Framework\MockObject\MockObject */
|
||||
$cat_dao = $this->createMock('FreshRSS_CategoryDAO');
|
||||
$cat_dao->expects($this->atLeastOnce())
|
||||
->method('searchById')
|
||||
@@ -181,8 +188,10 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertTrue($user_query->isDeprecated());
|
||||
}
|
||||
|
||||
public function testIsDeprecated_whenFeedExists_returnFalse() {
|
||||
$feed = $this->createMock('FreshRSS_Feed', array(), array('', false));
|
||||
public function testIsDeprecated_whenFeedExists_returnFalse(): void {
|
||||
/** @var FreshRSS_Feed&PHPUnit\Framework\MockObject\MockObject */
|
||||
$feed = $this->createMock('FreshRSS_Feed');
|
||||
/** @var FreshRSS_FeedDAO&PHPUnit\Framework\MockObject\MockObject */
|
||||
$feed_dao = $this->createMock('FreshRSS_FeedDAO');
|
||||
$feed_dao->expects($this->atLeastOnce())
|
||||
->method('searchById')
|
||||
@@ -193,7 +202,8 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertFalse($user_query->isDeprecated());
|
||||
}
|
||||
|
||||
public function testIsDeprecated_whenFeedDoesNotExist_returnTrue() {
|
||||
public function testIsDeprecated_whenFeedDoesNotExist_returnTrue(): void {
|
||||
/** @var FreshRSS_FeedDAO&PHPUnit\Framework\MockObject\MockObject */
|
||||
$feed_dao = $this->createMock('FreshRSS_FeedDAO');
|
||||
$feed_dao->expects($this->atLeastOnce())
|
||||
->method('searchById')
|
||||
@@ -204,19 +214,19 @@ class UserQueryTest extends PHPUnit\Framework\TestCase {
|
||||
$this->assertTrue($user_query->isDeprecated());
|
||||
}
|
||||
|
||||
public function testIsDeprecated_whenAllQuery_returnFalse() {
|
||||
public function testIsDeprecated_whenAllQuery_returnFalse(): void {
|
||||
$query = array('get' => 'a');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertFalse($user_query->isDeprecated());
|
||||
}
|
||||
|
||||
public function testIsDeprecated_whenFavoriteQuery_returnFalse() {
|
||||
public function testIsDeprecated_whenFavoriteQuery_returnFalse(): void {
|
||||
$query = array('get' => 's');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertFalse($user_query->isDeprecated());
|
||||
}
|
||||
|
||||
public function testIsDeprecated_whenUnknownQuery_returnFalse() {
|
||||
public function testIsDeprecated_whenUnknownQuery_returnFalse(): void {
|
||||
$query = array('get' => 'q');
|
||||
$user_query = new FreshRSS_UserQuery($query);
|
||||
$this->assertFalse($user_query->isDeprecated());
|
||||
|
||||
Reference in New Issue
Block a user