我有一个symfony网站,我试图做一些单元测试.我有这种测试,我尝试提交一些东西:
<?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());
}
Run Code Online (Sandbox Code Playgroud)
但我不认为我发送的数据是在控制器中收到的:
class HomeController extends Controller
{
public function indexAction()
{
var_dump($_POST);
die;
return $this->render('AcmeBundle:Home:index.html.twig');
}
}
Run Code Online (Sandbox Code Playgroud)
在var_dump实际上我返回一个空数组.
通过我的POST请求发送信息我错过了什么?