Beispiel #1
0
 /**
  * @covers ::loadStack()
  * @covers ::addView()
  * @covers ::body()
  * @covers ::template()
  * @covers ::clear()
  * @covers \Arvici\Component\View\Render
  */
 public function testAddingViews()
 {
     $this->clearBuilder();
     $this->builder->template('header');
     $this->builder->addView(new View(null, View::PART_BODY_PLACEHOLDER));
     // Placeholder
     $this->builder->body('replaced');
     $this->builder->body('added');
     $this->builder->template('footer');
     $stack = Render::getInstance()->raw();
     $this->assertCount(4, $stack);
     $paths = array("header", "replaced", "added", "footer");
     foreach ($stack as $idx => $view) {
         $this->assertEquals($paths[$idx], $view->getPath());
     }
 }