Completed
Push — master ( 0e7670...7db291 )
by Alex
02:40
created

ExtensionExceptionTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2
Metric Value
wmc 1
lcom 0
cbo 2
dl 0
loc 14
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A testInvalidExtension() 0 11 1
1
<?php
2
3
namespace Asmaster\EquipTwig\Tests\Exception;
4
5
use Asmaster\EquipTwig\Exception\ExtensionException;
6
use InvalidArgumentException;
7
use PHPUnit_Framework_TestCase as TestCase;
8
9
class ExtensionExceptionTest extends TestCase
10
{
11
    public function testInvalidExtension()
12
    {
13
        $exception = ExtensionException::invalidExtension(new \stdClass());
14
15
        $this->assertInstanceOf(ExtensionException::class, $exception);
16
        $this->assertInstanceOf(InvalidArgumentException::class, $exception);
17
        $this->assertSame(
18
            'Twig extension `stdClass` must implement `Twig_ExtensionInterface`',
19
            $exception->getMessage()
20
        );
21
    }
22
}
23