Test Failed
Push — master ( c65274...a98fd4 )
by Alexander
18:33
created

TokenableEntityTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 3
dl 0
loc 18
rs 10
c 0
b 0
f 0
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Wearesho\Yii\Tests\Entities;
6
7
use Wearesho\Yii\Entities\TokenableEntity;
8
use Wearesho\Yii\Tests\AbstractTestCase;
9
use Yii;
10
11
/**
12
 * @since 1.2.2
13
 */
14
class TokenableEntityTest extends AbstractTestCase
15
{
16
    public function testRecipient(): void
17
    {
18
        $recipient = Yii::$app->security->generateRandomString();
19
        $entity = new TokenableEntity($recipient);
20
        $this->assertEquals($recipient, $entity->getTokenRecipient());
21
    }
22
23
    public function testData()
24
    {
25
        $data = [
26
            mt_rand() => mt_rand(),
27
        ];
28
        $entity = new TokenableEntity('recipient', $data);
29
        $this->assertEquals($data, $entity->getTokenData());
30
    }
31
}
32