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

ExtensionExceptionTest::testInvalidExtension()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 11
Code Lines 7

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 11
rs 9.4285
cc 1
eloc 7
nc 1
nop 0
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