diff options
Diffstat (limited to 'tests/app/Models/UserQueryTest.php')
| -rw-r--r-- | tests/app/Models/UserQueryTest.php | 64 |
1 files changed, 37 insertions, 27 deletions
diff --git a/tests/app/Models/UserQueryTest.php b/tests/app/Models/UserQueryTest.php index 7b1e88907..d8610a81b 100644 --- a/tests/app/Models/UserQueryTest.php +++ b/tests/app/Models/UserQueryTest.php @@ -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()); |
