File: /virtual/nagasaki/public_html/ec/tests/Eccube/Tests/Web/Admin/Content/LayoutControllerTest.php
<?php
namespace Eccube\Tests\Web\Admin\Content;
use Eccube\Tests\Web\Admin\AbstractAdminWebTestCase;
class LayoutControllerTest extends AbstractAdminWebTestCase
{
public function testIndex()
{
$this->client->request('GET', $this->app->url('admin_content_layout'));
$this->assertTrue($this->client->getResponse()->isSuccessful());
}
public function testIndexWithPost()
{
$crawler = $this->client->request(
'POST',
$this->app->url(
'admin_content_layout',
array('id' => 1)
),
array(
'form' => array(
'_token' => 'dummy'
),
'name_1' => 'カゴの中',
'id_1' => 2,
'target_id_1' => 2,
'top_1' => 2,
'name_2' => '商品検索',
'id_2' => 3,
'target_id_2' => 3,
'top_2' => 3,
)
);
$this->assertTrue($this->client->getResponse()->isRedirect(
$this->app->url('admin_content_layout_edit', array('id' => 1))
));
}
public function testIndexWithPostPreview()
{
$crawler = $this->client->request(
'POST',
$this->app->url(
'admin_content_layout_preview',
array('id' => 1)
),
array(
'form' => array(
'_token' => 'dummy'
),
'name_1' => 'カゴの中',
'id_1' => 2,
'target_id_1' => 2,
'top_1' => 2,
'name_2' => '商品検索',
'id_2' => 3,
'target_id_2' => 3,
'top_2' => 3,
)
);
$this->assertTrue($this->client->getResponse()->isRedirect(
$this->app->url('homepage').'?preview=1'
));
}
}