|  | @@ 63-77 (lines=15) @@ | 
                                                            
                                    | 60 |  |         $listener->onKernelView($event->reveal()); | 
                                                            
                                    | 61 |  |     } | 
                                                            
                                    | 62 |  |  | 
                                                            
                                    | 63 |  |     public function testOnKernelViewWithNonObjectControllerResult() | 
                                                            
                                    | 64 |  |     { | 
                                                            
                                    | 65 |  |         $event = $this->prophesizeEvent(); | 
                                                            
                                    | 66 |  |         $request = $this->prophesizeRequest(); | 
                                                            
                                    | 67 |  |         $event->getRequest()->shouldBeCalledTimes(1)->willReturn($request->reveal()); | 
                                                            
                                    | 68 |  |  | 
                                                            
                                    | 69 |  |         $nonObject = ['foo' => 'bar']; | 
                                                            
                                    | 70 |  |         $event->getControllerResult()->shouldBeCalledTimes(1)->willReturn($nonObject); | 
                                                            
                                    | 71 |  |         $request->isMethod('POST')->shouldBeCalledTimes(1)->willReturn(false); | 
                                                            
                                    | 72 |  |  | 
                                                            
                                    | 73 |  |         $event->setResponse(new JsonResponse($nonObject))->shouldBeCalledTimes(1); | 
                                                            
                                    | 74 |  |  | 
                                                            
                                    | 75 |  |         $listener = new AutoJsonResponseListener(); | 
                                                            
                                    | 76 |  |         $listener->onKernelView($event->reveal()); | 
                                                            
                                    | 77 |  |     } | 
                                                            
                                    | 78 |  |  | 
                                                            
                                    | 79 |  |     public function testOnKernelViewWithPostRequestAndNonObjectControllerResult() | 
                                                            
                                    | 80 |  |     { | 
                                                                                
                                |  | @@ 79-93 (lines=15) @@ | 
                                                            
                                    | 76 |  |         $listener->onKernelView($event->reveal()); | 
                                                            
                                    | 77 |  |     } | 
                                                            
                                    | 78 |  |  | 
                                                            
                                    | 79 |  |     public function testOnKernelViewWithPostRequestAndNonObjectControllerResult() | 
                                                            
                                    | 80 |  |     { | 
                                                            
                                    | 81 |  |         $event = $this->prophesizeEvent(); | 
                                                            
                                    | 82 |  |         $request = $this->prophesizeRequest(); | 
                                                            
                                    | 83 |  |         $event->getRequest()->shouldBeCalledTimes(1)->willReturn($request->reveal()); | 
                                                            
                                    | 84 |  |  | 
                                                            
                                    | 85 |  |         $nonObject = 'hello world'; | 
                                                            
                                    | 86 |  |         $event->getControllerResult()->shouldBeCalledTimes(1)->willReturn($nonObject); | 
                                                            
                                    | 87 |  |         $request->isMethod('POST')->shouldBeCalledTimes(1)->willReturn(true); | 
                                                            
                                    | 88 |  |  | 
                                                            
                                    | 89 |  |         $event->setResponse(new JsonResponse($nonObject, 201))->shouldBeCalledTimes(1); | 
                                                            
                                    | 90 |  |  | 
                                                            
                                    | 91 |  |         $listener = new AutoJsonResponseListener(); | 
                                                            
                                    | 92 |  |         $listener->onKernelView($event->reveal()); | 
                                                            
                                    | 93 |  |     } | 
                                                            
                                    | 94 |  |  | 
                                                            
                                    | 95 |  |     /** | 
                                                            
                                    | 96 |  |      * @expectedException BadMethodCallException |