public function testSetLinksMultiplePlural() { $parent = new Resource('/dogs'); $links = array(new Link('/dogs?q={text}', 'search'), new Link('/dogs?q={text}&limit={limit}', 'search'), new Link('/dogs?page=2', 'next')); $parent->setLinks($links, false, true); $actual = json_decode($parent); $JSON = <<<EOF { "_links":{ "self":{ "href":"\\/dogs" }, "search":[{ "href":"\\/dogs?q={text}" },{ "href":"\\/dogs?q={text}&limit={limit}" }], "next":[{ "href":"\\/dogs?page=2" }] } } EOF; $expected = json_decode($JSON); $this->assertEquals($expected, $actual); }