Completed
Push — master ( 49cd13...0afab7 )
by Mike
04:03
created

DripperTest::testHtmlAttributeValue()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 6
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 3
nc 1
nop 0
1
<?php namespace GeneaLabs\LaravelCaffeine\Tests\Unit\Providers;
2
3
use Exception;
4
use GeneaLabs\LaravelCaffeine\Dripper;
5
use GeneaLabs\LaravelCaffeine\Tests\TestCase;
6
use Illuminate\Foundation\Testing\RefreshDatabase;
7
8
class DripperTest extends TestCase
9
{
10
    public function testUrlAttributeValue()
11
    {
12
        $expectedResult = "/genealabs/laravel-caffeine/drip";
13
        $actualResult = (new Dripper)->url;
14
15
        $this->assertEquals($expectedResult, $actualResult);
16
    }
17
18
    public function testIntervalAttributeValue()
19
    {
20
        $expectedResult = 300000;
21
        $actualResult = (new Dripper)->interval;
22
23
        $this->assertEquals($expectedResult, $actualResult);
24
    }
25
26
    public function testHtmlAttributeValue()
27
    {
28
        $expectedResult = "<script>setInterval(function(){var e=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject('Microsoft.XMLHTTP');e.open('GET','/genealabs/laravel-caffeine/drip',!0);e.setRequestHeader('X-Requested-With','XMLHttpRequest');e.send();}, 300000);</script>";
29
        $actualResult = (new Dripper)->html;
30
31
        $this->assertEquals($expectedResult, $actualResult);
32
    }
33
}
34