public function testAlternativeUrlGenerator()
{
$brokenUrlGenerator = new CallableUrlGenerator(function ($name, $parameters) {
return $name . '?' . http_build_query($parameters);
});
$hateoas = HateoasBuilder::create()->setUrlGenerator('my_generator', $brokenUrlGenerator)->build();
$this->assertSame(<<<XML
<?xml version="1.0" encoding="UTF-8"?>
<result>
<link rel="search" href="/search?query=hello"/>
</result>
XML
, $hateoas->serialize(new WithAlternativeRouter(), 'xml'));
}