Тестирование моего маршрута в контроллере с помощью PHPUnit - PullRequest
0 голосов
/ 01 апреля 2019

Я использую PHPUnit для тестирования API регистрации, который я создал в контроллере.Функция работает нормально, но я не знаю, как реализовать логику для проверки ее через PHPUnit ...

Мой код:

namespace Tests\AppBundle\Entity;

use PHPUnit\Framework\TestCase;

class UserTest extends TestCase
{

  public function testBasic()
  {
    // here I want to test my API with PHPUnit
  }

}

И в моем контроллере у меня есть функция, которую янеобходимо реализовать:

 /**
 * @Route("/register", name="register")
 * @return \Symfony\Component\HttpFoundation\JsonResponse
 * @throws \Doctrine\Common\Annotations\AnnotationException
 */
public function testAction()
{
    $this->requirePostParams(['first_name', 'last_name]);

    $firstName = $this->data['first_name'];
    $lastName = $this->data['last_name'];

    $user = $this->get('app')->testIt($firstName, $lastName);

    return $this->success($response);
}
...