如何为此控制器创建单元测试?我知道如何实现功能,但不知道单元测试......
class CatalogController extends Controller
{
/**
* @param Request $request
* @return View
*/
public function getAllAction(Request $request)
{
$name = $request->query->get('name');
$result = $this->getDoctrine()->getRepository('AppBundle:Category')->findBy(array('name' => $name));
if ($result === NULL) {
return new View("Catalog not found", Response::HTTP_NOT_FOUND);
}
return new View($result,Response::HTTP_OK);
}
/**
* @param $id
* @return View|object
*/
public function getAction($id)
{
$result = $this->getDoctrine()->getRepository('AppBundle:Category')->find($id);
if (!$result instanceof Category) {
return new View("ID: " . $id . " not found", Response::HTTP_NOT_FOUND);
}
return new View($result, Response::HTTP_OK); …Run Code Online (Sandbox Code Playgroud)