Wysyłanie żądania POST za pomocą PHPUnit
Mam stronę internetową symfony i próbuję wykonać kilka testów jednostkowych. Mam taki test, w którym próbuję coś przesłać:
<?php
namespace Acme\AcmeBundle\Tests\Controller;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
class HomeControllerTest extends WebTestCase {
public function testrandomeThings() {
$client = static::createClient();
$crawler = $client->request(
'POST',
'/',
array(
"shopNumber" => 0099,
"cardNumber" => 231,
"cardPIN" => "adasd"),
array(),
array());
}
ale nie sądzę, aby wysyłane dane były odbierane w kontrolerze:
class HomeController extends Controller
{
public function indexAction()
{
var_dump($_POST);
die;
return $this->render('AcmeBundle:Home:index.html.twig');
}
}
var_dump
faktycznie zwraca mi pustą tablicę.
Czego brakuje mi do wysyłania informacji za pośrednictwem mojego żądania POST?