Exemplo n.º 1
0
 public function testBlockFromBlockManager()
 {
     $blockManager = new BlockManager();
     $class = MyBlock::class;
     $blockManager->setInvokableClass(MyBlock::class, $class);
     $blockFactory = new BlockFactory([], $blockManager, new ServiceManager());
     $block = $blockFactory->createBlock('my.block', ['class' => MyBlock::class]);
     $this->assertInstanceOf($class, $block);
 }
Exemplo n.º 2
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testThrowsExceptionForInvalidBlock()
 {
     $this->blockManager->validatePlugin(new \stdClass());
 }