Lemon\RestBundle\Tests\FunctionalTestCase::setUp PHP Method

setUp() public method

public setUp ( )
    public function setUp()
    {
        $class = static::getKernelClass();
        $kernel = new $class('test', true);
        $kernel->boot();
        $this->client = $kernel->getContainer()->get('test.client');
        $this->container = $this->client->getContainer();
        $this->doctrine = $this->container->get('lemon_doctrine');
        $this->em = $this->doctrine->getManager();
        $this->serializer = $this->container->get('jms_serializer');
        $schemaTool = new SchemaTool($this->em);
        $schemaTool->createSchema($this->em->getMetadataFactory()->getAllMetadata());
        $this->doctrine->getConnection()->beginTransaction();
        $registry = $this->container->get('lemon_rest.object_registry');
        $registry->add(new Definition('person', 'Lemon\\RestBundle\\Tests\\Fixtures\\Person'));
        $registry->add(new Definition('footballTeam', 'Lemon\\RestBundle\\Tests\\Fixtures\\FootballTeam'));
    }

Usage Example

 public function setUp()
 {
     parent::setUp();
     $this->controller = $this->container->get('lemon_rest.resource_controller');
 }