Eccube\Tests\Plugin\Web\Admin\Content\BlockControllerTest::test_routing_AdminContentBlock_blockDelete PHP Method

test_routing_AdminContentBlock_blockDelete() public method

    public function test_routing_AdminContentBlock_blockDelete()
    {
        $redirectUrl = $this->app->url('admin_content_block');
        $DeviceType = $this->app['eccube.repository.master.device_type']->find(DeviceType::DEVICE_TYPE_PC);
        $Block = new Block();
        $Block->setDeviceType($DeviceType);
        $Block->setFileName('dummy');
        $Block->setLogicFlg($Block::UNUSED_BLOCK_ID);
        $Block->setDeletableFlg(2);
        $this->app['orm.em']->persist($Block);
        $this->app['orm.em']->flush();
        $this->client->request('DELETE', $this->app->url('admin_content_block_delete', array('id' => $Block->getId())));
        $actual = $this->client->getResponse()->isRedirect($redirectUrl);
        $this->assertSame(true, $actual);
        $hookpoints = array(EccubeEvents::ADMIN_CONTENT_BLOCK_DELETE_COMPLETE);
        $this->verifyOutputString($hookpoints);
    }