|
@@ 38-49 (lines=12) @@
|
| 35 |
|
$listener->onKernelView($event->reveal()); |
| 36 |
|
} |
| 37 |
|
|
| 38 |
|
public function testOnKernelViewWithNullControllerResult() |
| 39 |
|
{ |
| 40 |
|
$event = $this->prophesizeEvent(); |
| 41 |
|
$request = $this->prophesizeRequest(); |
| 42 |
|
$event->getRequest()->shouldBeCalledTimes(1)->willReturn($request->reveal()); |
| 43 |
|
|
| 44 |
|
$event->getControllerResult()->shouldBeCalledTimes(1)->willReturn(null); |
| 45 |
|
$event->setResponse(new JsonResponse(null, 204))->shouldBeCalledTimes(1); |
| 46 |
|
|
| 47 |
|
$listener = new AutoJsonResponseListener(); |
| 48 |
|
$listener->onKernelView($event->reveal()); |
| 49 |
|
} |
| 50 |
|
|
| 51 |
|
public function testOnKernelViewWithResponseControllerResult() |
| 52 |
|
{ |
|
@@ 98-110 (lines=13) @@
|
| 95 |
|
/** |
| 96 |
|
* @expectedException BadMethodCallException |
| 97 |
|
*/ |
| 98 |
|
public function testOnKernelViewWithObjectControllerResultButNoSerializer() |
| 99 |
|
{ |
| 100 |
|
$event = $this->prophesizeEvent(); |
| 101 |
|
$request = $this->prophesizeRequest(); |
| 102 |
|
$event->getRequest()->shouldBeCalledTimes(1)->willReturn($request->reveal()); |
| 103 |
|
|
| 104 |
|
$object = new \stdClass(); |
| 105 |
|
$event->getControllerResult()->shouldBeCalledTimes(1)->willReturn($object); |
| 106 |
|
$request->isMethod('POST')->shouldBeCalledTimes(1)->willReturn(false); |
| 107 |
|
|
| 108 |
|
$listener = new AutoJsonResponseListener(); |
| 109 |
|
$listener->onKernelView($event->reveal()); |
| 110 |
|
} |
| 111 |
|
|
| 112 |
|
public function testOnKernelViewWithObjectControllerResult() |
| 113 |
|
{ |