public function testIsPageLayoutDesignAbstractions() { $expected = ['customer_account' => ['name' => 'customer_account', 'label' => 'Customer My Account (All Pages)', 'design_abstraction' => 'custom'], 'page_empty' => ['name' => 'page_empty', 'label' => 'All Empty Layout Pages', 'design_abstraction' => 'page_layout'], 'empty_data' => []]; $this->assertTrue($this->_model->isPageLayoutDesignAbstraction($expected['page_empty'])); $this->assertFalse($this->_model->isPageLayoutDesignAbstraction($expected['customer_account'])); $this->assertFalse($this->_model->isPageLayoutDesignAbstraction($expected['empty_data'])); }
/** * {@inheritdoc} */ public function isPageLayoutDesignAbstraction(array $abstraction) { $pluginInfo = $this->pluginList->getNext($this->subjectType, 'isPageLayoutDesignAbstraction'); if (!$pluginInfo) { return parent::isPageLayoutDesignAbstraction($abstraction); } else { return $this->___callPlugins('isPageLayoutDesignAbstraction', func_get_args(), $pluginInfo); } }