Есть метод в контроллере,подскажи пожалуйста как написать тест для него, не могу понять с чего начать и что должно получиться в итоге, прошу объяснить на моем примере.
public function addResource(Request $request)
{
$url = $request->input('url');
$result = $this->service->saveContent($url);
if ($result !== null) {
return response()->json(['status' => 'ok', 'message' => 'Ресурс добавлен', 'data' => $result]);
}
return response()->json(['status' => 'error', 'message' => 'Ошибка', 'data' => ['url' => $url]]);
}
А вот с чего я начал, а дальше ступор
public function testBasicExample()
{
$response = $this->json('POST', '/api/resource', ['name' => 'saveContent']);
$service = $this->createMock(Request::class);
$contentController = new ContentController($service);
}