TurboSMSTest   A
last analyzed

Complexity

Total Complexity 7

Size/Duplication

Total Lines 81
Duplicated Lines 0 %

Importance

Changes 3
Bugs 2 Features 1
Metric Value
wmc 7
eloc 13
c 3
b 2
f 1
dl 0
loc 81
rs 10

7 Methods

Rating   Name   Duplication   Size   Complexity  
A test_get_empty_ViberSender() 0 3 1
A test_set_get_SMSSender() 0 5 1
A test_get_empty_api() 0 3 1
A test_set_get_api() 0 5 1
A test_set_get_ViberSender() 0 5 1
A test_get_empty_SMSSender() 0 3 1
A setUp() 0 5 1
1
<?php
2
3
namespace Daaner\TurboSMS\Tests;
4
5
use Daaner\TurboSMS\TurboSMS;
6
7
class TurboSMSTest extends TestCase
8
{
9
    /**
10
     * @var TurboSMS
11
     */
12
    private $serv;
13
14
    protected function setUp(): void
15
    {
16
        parent::setUp();
17
18
        $this->serv = new TurboSMS();
19
    }
20
21
    /**
22
     * @covers TurboSMS::setApi
23
     * @covers TurboSMS::getApi
24
     *
25
     * @return void
26
     */
27
    public function test_set_get_api()
28
    {
29
        $this->serv->setApi('Foo');
30
31
        $this->assertEquals('Foo', $this->serv->getApi());
32
    }
33
34
    /**
35
     * @covers TurboSMS::getApi
36
     *
37
     * @return void
38
     */
39
    public function test_get_empty_api()
40
    {
41
        $this->assertEquals(config('turbosms.api_key'), $this->serv->getApi());
42
    }
43
44
    /**
45
     * @covers TurboSMS::setViberSender
46
     * @covers TurboSMS::getViberSender
47
     *
48
     * @return void
49
     */
50
    public function test_set_get_ViberSender()
51
    {
52
        $this->serv->setViberSender('FooBar');
53
54
        $this->assertEquals('FooBar', $this->serv->getViberSender());
55
    }
56
57
    /**
58
     * @covers TurboSMS::getViberSender
59
     *
60
     * @return void
61
     */
62
    public function test_get_empty_ViberSender()
63
    {
64
        $this->assertEquals(config('turbosms.viber_sender'), $this->serv->getViberSender());
65
    }
66
67
    /**
68
     * @covers TurboSMS::setSMSSender
69
     * @covers TurboSMS::getSMSSender
70
     *
71
     * @return void
72
     */
73
    public function test_set_get_SMSSender()
74
    {
75
        $this->serv->setSMSSender('Baz');
76
77
        $this->assertEquals('Baz', $this->serv->getSMSSender());
78
    }
79
80
    /**
81
     * @covers TurboSMS::getSMSSender
82
     *
83
     * @return void
84
     */
85
    public function test_get_empty_SMSSender()
86
    {
87
        $this->assertEquals(config('turbosms.sms_sender'), $this->serv->getSMSSender());
88
    }
89
}
90