summaryrefslogtreecommitdiffstats
path: root/tests/unit/external/ItemAPITest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/external/ItemAPITest.php')
-rw-r--r--tests/unit/external/ItemAPITest.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/unit/external/ItemAPITest.php b/tests/unit/external/ItemAPITest.php
index a6cd96018..94c91eea0 100644
--- a/tests/unit/external/ItemAPITest.php
+++ b/tests/unit/external/ItemAPITest.php
@@ -336,4 +336,32 @@ class ItemAPITest extends \PHPUnit_Framework_TestCase {
$this->assertEquals(NewsAPIResult::NOT_FOUND_ERROR, $response->getStatusCode());
}
+
+ public function testReadAll() {
+ $request = new Request(array(
+ 'params' => array(
+ 'newestItemId' => 30,
+ )
+ ));
+ $this->itemAPI = new ItemAPI(
+ $this->api,
+ $request,
+ $this->itemBusinessLayer
+ );
+
+
+ $this->itemBusinessLayer->expects($this->once())
+ ->method('readAll')
+ ->with(
+ $this->equalTo(30),
+ $this->equalTo($this->user));
+
+ $response = $this->itemAPI->readAll();
+
+ $this->assertNull($response->getData());
+ $this->assertNull($response->getMessage());
+ $this->assertEquals(NewsAPIResult::OK, $response->getStatusCode());
+ }
+
+
} \ No newline at end of file