Completed
Pull Request — master (#1045)
by Mathieu
04:50 queued 01:08
created

AuditBlockServiceTest::testExecute()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 25

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 25
rs 9.52
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
declare(strict_types=1);
4
5
/*
6
 * This file is part of the Sonata Project package.
7
 *
8
 * (c) Thomas Rabaix <[email protected]>
9
 *
10
 * For the full copyright and license information, please view the LICENSE
11
 * file that was distributed with this source code.
12
 */
13
14
namespace Sonata\DoctrineORMAdminBundle\Tests\Block;
15
16
use SimpleThings\EntityAudit\AuditReader as SimpleThingsAuditReader;
17
use Sonata\BlockBundle\Test\BlockServiceTestCase;
18
use Sonata\DoctrineORMAdminBundle\Block\AuditBlockService;
19
20
/**
21
 * @author Marko Kunic <[email protected]>
22
 */
23
class AuditBlockServiceTest extends BlockServiceTestCase
24
{
25
    private $simpleThingsAuditReader;
26
    private $blockService;
27
28
    protected function setUp(): void
29
    {
30
        parent::setUp();
31
        $this->simpleThingsAuditReader = $this->prophesize(SimpleThingsAuditReader::class);
32
33
        $this->blockService = new AuditBlockService(
34
            $this->twig,
35
            $this->simpleThingsAuditReader->reveal()
36
        );
37
    }
38
39
    public function testDefaultSettings(): void
40
    {
41
        $blockContext = $this->getBlockContext($this->blockService);
42
43
        $this->assertSettings([
44
            'attr' => [],
45
            'extra_cache_keys' => [],
46
            'limit' => 10,
47
            'template' => '@SonataDoctrineORMAdmin/Block/block_audit.html.twig',
48
            'ttl' => 0,
49
            'use_cache' => true,
50
        ], $blockContext);
51
    }
52
}
53