CdnHelperTest::testFilterCdn()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 2 Features 0
Metric Value
c 2
b 2
f 0
dl 0
loc 12
rs 9.4285
cc 1
eloc 10
nc 1
nop 0
1
<?php
2
3
namespace Evheniy\JqueryBundle\Tests\Helper;
4
5
use Evheniy\JqueryBundle\Helper\CdnHelper;
6
7
/**
8
 * Class CdnHelperTest
9
 *
10
 * @package Evheniy\JqueryBundle\Tests\Helper
11
 */
12
class CdnHelperTest extends \PHPUnit_Framework_TestCase
13
{
14
    /**
15
     *
16
     */
17
    public function testCreateInstance()
18
    {
19
        $this->assertInstanceOf('Evheniy\JqueryBundle\Helper\CdnHelper', CdnHelper::createInstance());
20
    }
21
22
    /**
23
     * Test filterCdn method
24
     */
25
    public function testFilterCdn()
26
    {
27
        $cdnHelper = CdnHelper::createInstance();
28
        $this->assertEquals($cdnHelper->filterCdn(''), '');
29
        $this->assertEquals($cdnHelper->filterCdn('/'), '');
30
        $this->assertEquals($cdnHelper->filterCdn('cdn.site.com'), '//cdn.site.com');
31
        $this->assertEquals($cdnHelper->filterCdn('//cdn.site.com'), '//cdn.site.com');
32
        $this->assertEquals($cdnHelper->filterCdn('http://cdn.site.com'), '//cdn.site.com');
33
        $this->assertEquals($cdnHelper->filterCdn('http://cdn.site.com/'), '//cdn.site.com');
34
        $this->assertEquals($cdnHelper->filterCdn('https://cdn.site.com'), '//cdn.site.com');
35
        $this->assertEquals($cdnHelper->filterCdn('https://cdn.site.com/'), '//cdn.site.com');
36
    }
37
}