public function testAddItem() { $res = new Response(); $res->addItem('item', array('some' => 'value', 'something' => 'else', 'another' => 'one')); $expected = array('entities' => array(array('properties' => array('some' => 'value', 'something' => 'else', 'another' => 'one')))); $format = new Formatter\Siren($res); $this->assertEquals($expected, $format->toArray()); }
public function testAddItemAsCollectionViaSetItemOptions() { $res = new Response(); $res->addItem('item', array('some' => 'value', 'something' => 'else', 'another' => 'one')); $res->setItemOptions('item', array('collection' => true)); $expected = array('_embedded' => array('item' => array(array('some' => 'value', 'something' => 'else', 'another' => 'one')))); $format = new Formatter\Hal($res); $this->assertEquals($expected, $format->toArray()); }