summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-08-06 14:11:03 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-08-06 14:11:03 +0200
commit05d38a2b745b49b2fb2f11537a18fcd37b9eba55 (patch)
treeadaac0c9ab0f70137d7558ca07fa44a48f84e9a8 /tests
parent08a281f552036a82f3a4b82bcdbd6e6fd9be4798 (diff)
use a default batchsize of 20 if none given, fix #220
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/external/ItemAPITest.php39
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()