public function indexAction(Request $request) { try { $resultSet = $this->_getManager($request)->getSearchResults(); } catch (\Exception $ex) { $resultSet = ResultSetFactory::createUnsuccessful($ex->getMessage()); } $response = new Response($resultSet->getEncoded()); $response->headers->set('Content-Type', 'application/json'); return $response; }
/** * @test */ public function createUnsuccessful() { $encoded = ResultSetFactory::createUnsuccessful('Failure')->getEncoded(); $expected = '{"success":false,"message":"Failure","results":null}'; $this->assertEquals($expected, $encoded); }