Example #1
0
 /**
  * Check form
  *
  * @param \Magento\Backend\Block\Urlrewrite\Edit $block
  * @param array $expected
  */
 private function _checkForm($block, $expected)
 {
     $layout = $block->getLayout();
     $blockName = $block->getNameInLayout();
     /** @var $formBlock \Magento\Backend\Block\Urlrewrite\Edit\Form|bool */
     $formBlock = $layout->getChildBlock($blockName, 'form');
     if ($expected['form']) {
         $this->assertInstanceOf('Magento\\Backend\\Block\\Urlrewrite\\Edit\\Form', $formBlock, 'Child block with form is invalid');
         $this->assertSame($expected['form']['url_rewrite'], $formBlock->getUrlRewrite(), 'Form block should have same URL rewrite attribute');
     } else {
         $this->assertFalse($formBlock, 'Child block with form should not present in block');
     }
 }