Code Duplication    Length = 12-13 lines in 6 locations

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

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