CheckLanguageDetectionEventTest   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 9
dl 0
loc 19
rs 10
c 0
b 0
f 0
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A testEventGetterAndSetter() 0 14 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Lochmueller\LanguageDetection\Tests\Unit\Event;
6
7
use Lochmueller\LanguageDetection\Event\CheckLanguageDetectionEvent;
8
use Psr\Http\Message\ServerRequestInterface;
9
use TYPO3\CMS\Core\Site\Entity\SiteInterface;
10
11
/**
12
 * @internal
13
 *
14
 * @coversNothing
15
 */
16
class CheckLanguageDetectionEventTest extends AbstractEventTest
17
{
18
    /**
19
     * @covers \Lochmueller\LanguageDetection\Event\CheckLanguageDetectionEvent
20
     */
21
    public function testEventGetterAndSetter(): void
22
    {
23
        $site = $this->createMock(SiteInterface::class);
24
        $request = $this->createMock(ServerRequestInterface::class);
25
26
        $event = new CheckLanguageDetectionEvent($site, $request);
27
28
        self::assertEquals($site, $event->getSite());
29
        self::assertEquals($request, $event->getRequest());
30
        self::assertTrue($event->isLanguageDetectionEnable());
31
32
        $event->disableLanguageDetection();
33
34
        self::assertFalse($event->isLanguageDetectionEnable());
35
    }
36
}
37