* @author Bernhard Posselt * @copyright Alessandro Cosentino 2012 * @copyright Bernhard Posselt 2012, 2014 */ namespace OCA\News\Controller; require_once(__DIR__ . "/../../classloader.php"); use \OCA\News\Db\Item; class EntityApiSerializerTest extends \PHPUnit_Framework_TestCase { public function testSerializeSingle() { $item = new Item(); $item->setUnread(); $serializer = new EntityApiSerializer('items'); $result = $serializer->serialize($item); $this->assertTrue($result['items'][0]['unread']); } public function testSerializeMultiple() { $item = new Item(); $item->setUnread(); $item2 = new Item(); $item2->setRead(); $serializer = new EntityApiSerializer('items'); $result = $serializer->serialize(array($item, $item2)); $this->assertTrue($result['items'][0]['unread']); $this->assertFalse($result['items'][1]['unread']); } }