Passed
Push — master ( 718618...cd6f65 )
by Vladimir
02:24
created

SubscribeActionTest::testRun()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 7
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 4
nc 1
nop 0
1
<?php
2
/**
3
 * @link https://github.com/yiimaker/yii2-newsletter
4
 * @copyright Copyright (c) 2017 Yii Maker
5
 * @license BSD 3-Clause License
6
 */
7
8
namespace ymaker\newsletter\tests\unit\actions;
9
10
use Yii;
11
use ymaker\newsletter\common\models\entities\NewsletterClient;
12
use ymaker\newsletter\common\services\DbService;
13
use ymaker\newsletter\common\services\ServiceInterface;
14
use ymaker\newsletter\frontend\actions\SubscribeAction;
15
use ymaker\newsletter\tests\unit\TestCase;
16
17
/**
18
 * Test case for [[NewsletterModule]] action
19
 *
20
 * @author Vladimir Kuprienko <[email protected]>
21
 * @since 1.0
22
 */
23
class SubscribeActionTest extends TestCase
24
{
25
    public function testRun()
26
    {
27
        Yii::$container->set(ServiceInterface::class, DbService::class);
28
        (new SubscribeAction(null, null))->run();
29
30
        $this->tester->seeRecord(NewsletterClient::class, [
31
            'contacts' => '[email protected]',
32
        ]);
33
    }
34
}
35