Code Duplication    Length = 12-13 lines in 6 locations

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

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