Completed
Push — master ( d0f720...b81791 )
by Dominik
02:59
created

FlashListenerTest::setUp()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 16

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 16
rs 9.7333
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Azine\EmailUpdateConfirmationBundle\Tests\EventListener;
4
5
use Azine\EmailUpdateConfirmationBundle\EventListener\FlashListener;
6
use Symfony\Component\EventDispatcher\Event;
7
8
class FlashListenerTest extends \PHPUnit_Framework_TestCase
9
{
10
    /** @var Event */
11
    private $event;
12
13
    /** @var FlashListener */
14
    private $listener;
15
16
    public function setUp()
17
    {
18
        $this->event = new Event();
19
20
        $flashBag = $this->getMockBuilder('Symfony\Component\HttpFoundation\Session\Flash\FlashBag')->getMock();
21
22
        $session = $this->getMockBuilder('Symfony\Component\HttpFoundation\Session\Session')->disableOriginalConstructor()->getMock();
23
        $session
24
            ->expects($this->once())
25
            ->method('getFlashBag')
26
            ->willReturn($flashBag);
27
28
        $translator = $this->getMockBuilder('Symfony\Component\Translation\TranslatorInterface')->getMock();
29
30
        $this->listener = new FlashListener($session, $translator);
31
    }
32
33
    public function testAddSuccessFlash()
34
    {
35
        $this->listener->addSuccessFlash($this->event, FlashListener::EMAIL_UPDATE_SUCCESS);
36
    }
37
38
    public function testAddInfoFlash()
39
    {
40
        $this->listener->addInfoFlash($this->event, FlashListener::EMAIL_UPDATE_INITIALIZE);
41
    }
42
}
43