diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-08-06 14:11:03 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-08-06 14:11:03 +0200 |
commit | 05d38a2b745b49b2fb2f11537a18fcd37b9eba55 (patch) | |
tree | adaac0c9ab0f70137d7558ca07fa44a48f84e9a8 /tests | |
parent | 08a281f552036a82f3a4b82bcdbd6e6fd9be4798 (diff) |
use a default batchsize of 20 if none given, fix #220
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/external/ItemAPITest.php | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/unit/external/ItemAPITest.php b/tests/unit/external/ItemAPITest.php index ee5f22c2d..6bc5128c7 100644 --- a/tests/unit/external/ItemAPITest.php +++ b/tests/unit/external/ItemAPITest.php @@ -170,6 +170,45 @@ class ItemAPITest extends ControllerTestUtility { } + public function testGetAllDefaultBatchSize() { + $items = array( + new Item() + ); + $request = new Request(array('params' => array( + 'offset' => 20, + 'type' => 1, + 'id' => 2, + 'getRead' => 'false' + ))); + $this->itemAPI = new ItemAPI( + $this->api, + $request, + $this->itemBusinessLayer + ); + + $this->api->expects($this->once()) + ->method('getUserId') + ->will($this->returnValue($this->user)); + $this->itemBusinessLayer->expects($this->once()) + ->method('findAll') + ->with( + $this->equalTo(2), + $this->equalTo(1), + $this->equalTo(20), + $this->equalTo(20), + $this->equalTo(false), + $this->equalTo($this->user) + ) + ->will($this->returnValue($items)); + + $response = $this->itemAPI->getAll(); + + $this->assertEquals(array( + 'items' => array($items[0]->toAPI()) + ), $response->getData()); + } + + public function testGetUpdated() { $items = array( new Item() |