Sulu\Bundle\TestBundle\Testing\SuluTestCase::createHomeDocument PHP Méthode

createHomeDocument() protected méthode

Create a webspace node with the given locales.
protected createHomeDocument ( string $name, array $locales )
$name string
$locales array
    protected function createHomeDocument($name, array $locales)
    {
        $documentManager = $this->getContainer()->get('sulu_document_manager.document_manager');
        $nodeManager = $this->getContainer()->get('sulu_document_manager.node_manager');
        $homeDocument = new HomeDocument();
        $homeDocument->setTitle('Homepage');
        $homeDocument->setStructureType('default');
        $homeDocument->setWorkflowStage(WorkflowStage::PUBLISHED);
        foreach ($locales as $locale) {
            $nodeManager->createPath('/cmf/' . $name . '/routes/' . $locale);
            $documentManager->persist($homeDocument, $locale, ['path' => '/cmf/' . $name . '/contents', 'auto_create' => true, 'load_ghost_content' => false]);
        }
        $documentManager->flush();
    }