当前位置: 首页>>代码示例>>PHP>>正文


PHP WebTestCase::setUp方法代码示例

本文整理汇总了PHP中Symfony\Bundle\FrameworkBundle\Test\WebTestCase::setUp方法的典型用法代码示例。如果您正苦于以下问题:PHP WebTestCase::setUp方法的具体用法?PHP WebTestCase::setUp怎么用?PHP WebTestCase::setUp使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Symfony\Bundle\FrameworkBundle\Test\WebTestCase的用法示例。


在下文中一共展示了WebTestCase::setUp方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setUp

 /**
  * @inheritdoc
  */
 protected function setUp()
 {
     parent::setUp();
     $this->client = $this->createClient(['debug' => false]);
     $container = static::$kernel->getContainer();
     /** @var EntityManagerInterface[] $managers */
     $managers = $container->get('doctrine')->getManagers();
     foreach ($managers as $manager) {
         $metadata = $manager->getMetadataFactory()->getAllMetadata();
         if (!empty($metadata)) {
             $tool = new SchemaTool($manager);
             $tool->dropSchema($metadata);
             $tool->createSchema($metadata);
         }
     }
     $class = $container->getParameter('tree_house.keystone.model.user.class');
     $salt = uniqid();
     /** @var UserInterface $user */
     $user = new $class();
     $user->setEnabled(true);
     $user->setUsername('test');
     $user->addRole('ROLE_USER');
     $user->setSalt($salt);
     /** @var EncoderFactoryInterface $encoder */
     $encoder = $container->get('security.encoder_factory');
     $password = $encoder->getEncoder($class)->encodePassword(static::$password, $user->getSalt());
     $user->setPassword($password);
     /** @var ManagerRegistry $doctrine */
     $doctrine = static::$kernel->getContainer()->get('doctrine');
     $manager = $doctrine->getManagerForClass($class);
     $manager->persist($user);
     $manager->flush($user);
     $manager->refresh($user);
     $this->user = $user;
 }
开发者ID:treehouselabs,项目名称:keystone-bundle,代码行数:38,代码来源:WebTestCase.php

示例2: setUp

 public function setUp()
 {
     parent::setUp();
     $this->client = $this->createClient();
     $this->doctrine = $this->client->getContainer()->get('doctrine.orm.entity_manager');
     $this->fixturize($this->doctrine);
 }
开发者ID:aescarcha,项目名称:user-bundle,代码行数:7,代码来源:BaseTest.php

示例3: setUp

 /**
  * Setup test.
  *  @return null
  */
 public function setUp()
 {
     $this->app = new \AppKernel('test', true);
     $this->app->boot();
     $this->container = $this->app->getContainer();
     parent::setUp();
 }
开发者ID:bangpound,项目名称:elasticsearch-bundle,代码行数:11,代码来源:UshiosElasticSearchExtensionTest.php

示例4: setUp

 public function setUp()
 {
     parent::setUp();
     $kernel = static::createKernel();
     $kernel->boot();
     $this->dm = $kernel->getContainer()->get('doctrine_mongodb')->getManager();
 }
开发者ID:renatomefidf,项目名称:sammui,代码行数:7,代码来源:ProtocolFilesControllerTest.php

示例5: setUp

 protected function setUp()
 {
     parent::setUp();
     self::$kernel = static::createKernel();
     self::$kernel->boot();
     $this->entityManager = self::$kernel->getContainer()->get('doctrine')->getManager();
 }
开发者ID:qimnet,项目名称:update-tracker-bundle,代码行数:7,代码来源:UpdateTrackerRepositoryTest.php

示例6: setUp

 public function setUp()
 {
     parent::setUp();
     $this->setupCallableComparator();
     $this->rebuildDatabase();
     $this->client = static::$application->getKernel()->getContainer()->get('test.client');
 }
开发者ID:noregression,项目名称:test-bundle,代码行数:7,代码来源:WebTestCase.php

示例7: setUp

 protected function setUp()
 {
     parent::setUp();
     if (version_compare(Kernel::VERSION, '2.2.0', '<')) {
         $this->markTestSkipped('Does not work with Symfony2 2.1 due to a "host" parameter in the `routing.yml` file');
     }
 }
开发者ID:ABD-dev,项目名称:NelmioApiDocBundle,代码行数:7,代码来源:WebTestCase.php

示例8: setUp

 protected function setUp()
 {
     if (!class_exists('Twig_Environment')) {
         $this->markTestSkipped('Twig is not available.');
     }
     parent::setUp();
 }
开发者ID:neokensou,项目名称:symfony,代码行数:7,代码来源:WebTestCase.php

示例9: setUp

 /**
  * {@inheritDoc}
  */
 public function setUp()
 {
     parent::setUp();
     $this->newClient();
     $this->prepareDatabase();
     $this->prepareFactories();
     $this->prepareTest();
 }
开发者ID:aprezcuba24,项目名称:CULabsTestingBundle,代码行数:11,代码来源:WebTestCase.php

示例10: setUp

 public function setUp()
 {
     parent::setUp();
     /** @var \Symfony\Bundle\FrameworkBundle\Client client */
     $this->client = static::createClient();
     $this->runCommand('doctrine:database:create');
     $this->runCommand('doctrine:schema:update --force');
 }
开发者ID:stalxed,项目名称:TbbcMoneyBundle,代码行数:8,代码来源:ConfigTest.php

示例11: setUp

 /**
  * Prepares the environment before running a test.
  */
 protected function setUp()
 {
     parent::setUp();
     parent::setUp();
     static::$kernel = static::createKernel();
     static::$kernel->boot();
     $this->em = static::$kernel->getContainer()->get('doctrine.orm.entity_manager');
     $this->ipBannedRepository = $this->em->getRepository('JdrAppBundle:IpBanned');
 }
开发者ID:Alexandre-T,项目名称:jeu-de-role,代码行数:12,代码来源:IpBannedRepositoryTest.php

示例12: setUp

 /**
  * {@inheritDoc}
  */
 public function setUp()
 {
     static::$kernel = static::createKernel();
     static::$kernel->boot();
     $this->container = static::$kernel->getContainer();
     $this->logger = $this->container->get('logger');
     $this->dataModel = $this->container->get('DataModel');
     parent::setUp();
 }
开发者ID:Barathi07,项目名称:Netopeer-GUI,代码行数:12,代码来源:XMLoperationsTest.php

示例13: setUp

 protected function setUp()
 {
     parent::setUp();
     $this->client = static::createClient();
     $this->client->followRedirects();
     $this->kern = $this->client->getKernel();
     $this->container = $this->client->getContainer();
     $this->em = $this->container->get('doctrine.orm.entity_manager');
 }
开发者ID:Reallymute,项目名称:IRMApplicative,代码行数:9,代码来源:CarmaWebTestCase.php

示例14: setUp

 public function setUp()
 {
     parent::setUp();
     $this->client = static::createClient();
     $this->storage = $this->client->getContainer()->get('my_drinks.recipe.storage');
     $fs = new Filesystem();
     $fs->remove($this->client->getContainer()->getParameter("recipes_upload_target_dir"));
     $this->authenticateAsAdmin();
 }
开发者ID:karion,项目名称:mydrinks,代码行数:9,代码来源:WebTestCase.php

示例15: setUp

 public function setUp()
 {
     parent::setUp();
     $this->client = static::createClient();
     $this->container = $this->client->getContainer();
     $this->listener = new BreadcrumbListener($this->container);
     $this->service = new BreadcrumbService($this->container);
     $this->resolver = new ControllerResolver($this->container, new ControllerNameParser(static::createKernel()));
 }
开发者ID:mauriau,项目名称:xi-bundle-breadcrumbs,代码行数:9,代码来源:BreadcrumbListenerTest.php


注:本文中的Symfony\Bundle\FrameworkBundle\Test\WebTestCase::setUp方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。