Code Duplication    Length = 12-13 lines in 6 locations

src/Kunstmaan/MultiDomainBundle/Tests/unit/EventListener/HostOverrideListenerTest.php 6 locations

@@ 26-38 (lines=13) @@
23
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
24
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::onKernelResponse
25
     */
26
    public function testHostOverrideMessageIsSetForAdmin()
27
    {
28
        $flashBag = $this->createMock('Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface');
29
        $flashBag
30
            ->expects($this->once())
31
            ->method('add')
32
            ->with('warning', 'multi_domain.host_override_active');
33
34
        $object = $this->getHostOverrideListener($flashBag);
35
36
        $event = $this->getFilterResponseEvent($this->getAdminRequest(), $this->getResponse());
37
        $object->onKernelResponse($event);
38
    }
39
40
    /**
41
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
@@ 44-55 (lines=12) @@
41
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
42
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::onKernelResponse
43
     */
44
    public function testHostOverrideMessageIsNotSetForAdminRedirectResponse()
45
    {
46
        $flashBag = $this->createMock('Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface');
47
        $flashBag
48
            ->expects($this->never())
49
            ->method('add');
50
51
        $object = $this->getHostOverrideListener($flashBag);
52
53
        $event = $this->getFilterResponseEvent($this->getAdminRequest(), $this->getRedirectResponse());
54
        $object->onKernelResponse($event);
55
    }
56
57
    /**
58
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
@@ 61-72 (lines=12) @@
58
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
59
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::onKernelResponse
60
     */
61
    public function testHostOverrideMessageIsNotSetForSubRequest()
62
    {
63
        $flashBag = $this->createMock('Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface');
64
        $flashBag
65
            ->expects($this->never())
66
            ->method('add');
67
68
        $object = $this->getHostOverrideListener($flashBag);
69
70
        $event = $this->getFilterResponseEvent($this->getAdminRequest(), $this->getResponse(), HttpKernelInterface::SUB_REQUEST);
71
        $object->onKernelResponse($event);
72
    }
73
74
    /**
75
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
@@ 78-89 (lines=12) @@
75
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
76
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::onKernelResponse
77
     */
78
    public function testHostOverrideMessageIsNotSetForXmlRequest()
79
    {
80
        $flashBag = $this->createMock('Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface');
81
        $flashBag
82
            ->expects($this->never())
83
            ->method('add');
84
85
        $object = $this->getHostOverrideListener($flashBag);
86
87
        $event = $this->getFilterResponseEvent($this->getXmlHttpRequest(), $this->getResponse());
88
        $object->onKernelResponse($event);
89
    }
90
91
    /**
92
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
@@ 95-106 (lines=12) @@
92
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
93
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::onKernelResponse
94
     */
95
    public function testHostOverrideMessageIsNotSetForPreview()
96
    {
97
        $flashBag = $this->createMock('Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface');
98
        $flashBag
99
            ->expects($this->never())
100
            ->method('add');
101
102
        $object = $this->getHostOverrideListener($flashBag);
103
104
        $event = $this->getFilterResponseEvent($this->getAdminPreviewRequest(), $this->getResponse());
105
        $object->onKernelResponse($event);
106
    }
107
108
    /**
109
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
@@ 112-123 (lines=12) @@
109
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::__construct
110
     * @covers \Kunstmaan\MultiDomainBundle\EventListener\HostOverrideListener::onKernelResponse
111
     */
112
    public function testHostOverrideMessageIsNotSetForFrontend()
113
    {
114
        $flashBag = $this->createMock('Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface');
115
        $flashBag
116
            ->expects($this->never())
117
            ->method('add');
118
119
        $object = $this->getHostOverrideListener($flashBag);
120
121
        $event = $this->getFilterResponseEvent($this->getFrontendRequest(), $this->getResponse());
122
        $object->onKernelResponse($event);
123
    }
124
125
    private function getHostOverrideListener($flashBag)
126
    {