コード例 #1
0
 /**
  * @dataProvider objectsProvider
  */
 public function testGetObjectes($method)
 {
     $template = $this->createTemplate();
     switch ($method) {
         case "getTheme":
             $object = $this->theme;
             break;
         case "getTemplateManager":
             $object = $this->templateManager;
             break;
         case "getPageBlocks":
             $object = $this->pageBlocks;
             break;
         case "getTemplate":
             $object = $template;
             break;
     }
     $this->completeSetup($template);
     $pageTree = new PageTree($this->templateAssetsManager, $this->dispatcher, $this->dataManager);
     $pageTree->setUp($this->theme, $this->templateManager, $this->pageBlocks, $template);
     $this->assertSame($object, $pageTree->__call($method, ""));
 }