Code Duplication    Length = 18-18 lines in 2 locations

Tests/EventListener/AutoJsonResponseListenerTest.php 2 locations

@@ 112-129 (lines=18) @@
109
        $listener->onKernelView($event->reveal());
110
    }
111
112
    public function testOnKernelViewWithObjectControllerResult()
113
    {
114
        $event = $this->prophesizeEvent();
115
        $request = $this->prophesizeRequest();
116
        $event->getRequest()->shouldBeCalledTimes(1)->willReturn($request->reveal());
117
118
        $object = new \stdClass();
119
        $event->getControllerResult()->shouldBeCalledTimes(1)->willReturn($object);
120
        $request->isMethod('POST')->shouldBeCalledTimes(1)->willReturn(false);
121
122
        $normalized = ['foo' => 'bar'];
123
        $serializer = $this->prophesizeSerializer($object, $normalized);
124
        $listener = new AutoJsonResponseListener($serializer->reveal());
125
126
        $event->setResponse(new JsonResponse($normalized))->shouldBeCalledTimes(1);
127
128
        $listener->onKernelView($event->reveal());
129
    }
130
131
    public function testOnKernelViewWithPostRequestAndObjectControllerResult()
132
    {
@@ 131-148 (lines=18) @@
128
        $listener->onKernelView($event->reveal());
129
    }
130
131
    public function testOnKernelViewWithPostRequestAndObjectControllerResult()
132
    {
133
        $event = $this->prophesizeEvent();
134
        $request = $this->prophesizeRequest();
135
        $event->getRequest()->shouldBeCalledTimes(1)->willReturn($request->reveal());
136
137
        $object = new \stdClass();
138
        $event->getControllerResult()->shouldBeCalledTimes(1)->willReturn($object);
139
        $request->isMethod('POST')->shouldBeCalledTimes(1)->willReturn(true);
140
141
        $normalized = ['bar' => 'foo'];
142
        $serializer = $this->prophesizeSerializer($object, $normalized);
143
        $listener = new AutoJsonResponseListener($serializer->reveal());
144
145
        $event->setResponse(new JsonResponse($normalized, 201))->shouldBeCalledTimes(1);
146
147
        $listener->onKernelView($event->reveal());
148
    }
149
150
    private function prophesizeEvent($isMasterRequest = true)
151
    {