/** * @param Psc\Entities\ContentStream\ContentStream $contentStream */ public function setContentStream(ContentStream $contentStream = NULL) { $this->contentStream = $contentStream; if (isset($contentStream)) { $contentStream->addEntry($this); } return $this; }
public function setUp() { $this->chainClass = 'Psc\\Entities\\NavigationNode'; parent::setUp(); $this->navigationNode = new NavigationNode(array('de' => 'something de', 'fr' => 'something in france')); $this->cs1 = ContentStream::create('de', 'page-content', 'default', 'de-default'); $this->cs2 = ContentStream::create('en', 'page-content', 'default', 'en-default'); }
public function setUp() { $this->chainClass = 'Psc\\CMS\\Controller\\ContentStreamController'; parent::setUp(); $this->controller = $this->getContainer()->getControllerFactory()->getController('ContentStream'); $this->cs1 = ContentStream::create('de', 'page-content', 'default', 'de-default'); $this->cs2 = ContentStream::create('en', 'page-content', 'default', 'en-default'); $this->initInstancer(); }
public function setUp() { $this->chainClass = 'Psc\\CMS\\Controller\\PageControllerHelper'; parent::setUp(); $this->helper = new PageControllerHelper(); $this->page = new Page('home'); foreach (array('de', 'fr') as $lang) { foreach (array('page-content', 'sidebar-content') as $type) { $this->page->addContentStream($this->contentStreams[$lang][$type] = ContentStream::create($lang, $type, $revision = 'default', $slug = $lang . '-' . $type)); } } }
public function setUp() { $this->chainClass = 'Psc\\Entities\\Page'; parent::setUp(); $this->page = new Page('home'); $this->revisionPage = new Page('revision-page'); $this->deDefault = ContentStream::create('de', 'page-content', 'default', 'de-default'); $this->frDefault = ContentStream::create('fr', 'page-content', 'default', 'default'); $this->dePreview = ContentStream::create('de', 'page-content', 'preview-1', 'de-preview-1'); $this->frPreview = ContentStream::create('fr', 'page-content', 'preview-1', 'fr-preview-1'); $this->revisionPage->addContentStream($this->deDefault)->addContentStream($this->frDefault)->addContentStream($this->dePreview); foreach (array('de', 'fr') as $lang) { foreach (array('page-content', 'sidebar-content') as $type) { $this->page->addContentStream($this->contentStreams[$lang][$type] = ContentStream::create($lang, $type, $revision = 'default', $slug = $lang . '-' . $type)); } } }
protected function assertSerialized(array $expectedSerializedEntry, Entry $entry, $withBack = TRUE) { $entry->setContentStream($this->cs); $this->assertEquals(array((object) $expectedSerializedEntry), $serializedEntries = $this->converter->convertSerialized($this->cs)); // back if ($withBack) { $newContentStream = ContentStream::create('de'); // same as in setup $this->converter->convertUnserialized($serializedEntries, $newContentStream); $this->assertEquals($this->cs, $newContentStream, 'bidirectional (un)serialization has failed'); } }
protected function insertPageWithLocaleContentStreams() { $page = new Page('test-page'); foreach ($this->languages as $lang) { foreach (array('page-content', 'sidebar-content') as $type) { $cs = ContentStream::create($lang, $type, 'default', 'cs-' . $type . '-' . $lang); $page->addContentStream($cs); $this->em->persist($cs); } } $this->em->persist($page); $this->em->flush(); $this->em->clear(); return $page; }