Passed
Push — master ( 498029...5a0e4e )
by Alexander
11:44
created

TokenableEntityTest::testData()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

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