mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
33 lines
1.2 KiB
PHP
33 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Alchemy\Tests\Phrasea\Websocket\Consumer;
|
|
|
|
use Alchemy\Phrasea\Websocket\Consumer\Consumer;
|
|
|
|
class ConsumerTest extends \PhraseanetTestCase
|
|
{
|
|
public function testIsAuthenticated()
|
|
{
|
|
$consumer = new Consumer(42, []);
|
|
$this->assertTrue($consumer->isAuthenticated());
|
|
$consumer = new Consumer(null, []);
|
|
$this->assertFalse($consumer->isAuthenticated());
|
|
}
|
|
|
|
public function testHasRights()
|
|
{
|
|
$consumer = new Consumer(42, ['neutron']);
|
|
$this->assertTrue($consumer->hasRights('neutron'));
|
|
$consumer = new Consumer(42, ['neutron']);
|
|
$this->assertTrue($consumer->hasRights(['neutron']));
|
|
$consumer = new Consumer(42, ['romainneutron']);
|
|
$this->assertFalse($consumer->hasRights('neutron'));
|
|
$consumer = new Consumer(42, ['romainneutron']);
|
|
$this->assertFalse($consumer->hasRights(['neutron']));
|
|
$consumer = new Consumer(42, ['neutron']);
|
|
$this->assertFalse($consumer->hasRights(['neutron', 'romain']));
|
|
$consumer = new Consumer(42, ['romain', 'neutron', 'bouteille']);
|
|
$this->assertTrue($consumer->hasRights(['neutron', 'romain']));
|
|
}
|
|
}
|