public function testSubEntity() { $rel = new Rel('http://x.io/rels/order-items'); $subEntity = new Entity(); $subEntity->addClass('items'); $subEntity->addClass('collection'); $entity = new Entity(); $entity->addEntity($rel, $subEntity); $expectedJson = json_encode(array('entities' => array(array('class' => array('items', 'collection'), 'rel' => array('http://x.io/rels/order-items'))))); $this->assertJsonStringEqualsJsonString($expectedJson, json_encode($entity)); }