/**
* ACL links are basically free, they are as fast as normal links.
*
* @return void
*/
public function testLinkSpeed()
{
$this->skipIf(env('COVERALLS'));
$user = ['id' => 1, 'role_id' => 1];
$this->View->set('_authUser', $user);
$url = ['controller' => 'Tags', 'action' => 'edit'];
$before = microtime(true);
for ($i = 0; $i < 1000; $i++) {
$this->AuthUserHelper->link('Foo', $url);
}
$after = microtime(true);
$diff = round($after - $before, 4);
$this->assertWithinRange(0.3, $diff, 0.3, '1000 iterations should be as fast as around 0.1-0.2 sek, but are ' . number_format($diff, 2) . 'sek.');
}