Passed
Push — master ( 498029...5a0e4e )
by Alexander
11:44
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

2 Methods

Rating   Name   Duplication   Size   Complexity  
A testRecipient() 0 6 1
A testData() 0 8 1
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