Update BlocksRegistryTest
- testItAllowsToReplaceRendererViaFilter is no longer needed as we removed the filter - testItRemovesAllBlockRenderers this responsibility was moved to ContentRenderer [MAILPOET-6014]
This commit is contained in:
committed by
Mike Jolley
parent
3f3787ac4b
commit
76c60aa5e0
@@ -28,35 +28,10 @@ class BlocksRegistryTest extends \MailPoetTest {
|
|||||||
verify($storedRenderer)->equals($renderer);
|
verify($storedRenderer)->equals($renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItAllowsToReplaceRendererViaFilter() {
|
public function testItReportsWhichRenderersAreRegistered() {
|
||||||
$renderer = new Text();
|
$renderer = new Text();
|
||||||
$dummyRenderer = new DummyBlockRenderer();
|
|
||||||
$this->registry->addBlockRenderer('test', $renderer);
|
$this->registry->addBlockRenderer('test', $renderer);
|
||||||
$callback = function () use ($dummyRenderer) {
|
verify($this->registry->hasBlockRenderer('test'))->true();
|
||||||
return $dummyRenderer;
|
verify($this->registry->hasBlockRenderer('unknown'))->false();
|
||||||
};
|
|
||||||
add_filter('mailpoet_block_renderer_test', $callback);
|
|
||||||
$storedRenderer = $this->registry->getBlockRenderer('test');
|
|
||||||
verify($storedRenderer)->equals($dummyRenderer);
|
|
||||||
remove_filter('mailpoet_block_renderer_test', $callback);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testItRemovesAllBlockRenderers() {
|
|
||||||
$renderer = new Text();
|
|
||||||
verify(has_filter('render_block_test'))->false();
|
|
||||||
verify(has_filter('render_block_test2'))->false();
|
|
||||||
|
|
||||||
$this->registry->addBlockRenderer('test', $renderer);
|
|
||||||
$this->registry->addBlockRenderer('test2', $renderer);
|
|
||||||
verify(has_filter('render_block_test'))->true();
|
|
||||||
verify(has_filter('render_block_test2'))->true();
|
|
||||||
verify($this->registry->getBlockRenderer('test'))->notNull();
|
|
||||||
verify($this->registry->getBlockRenderer('test2'))->notNull();
|
|
||||||
|
|
||||||
$this->registry->removeAllBlockRenderers();
|
|
||||||
verify(has_filter('render_block_test'))->false();
|
|
||||||
verify(has_filter('render_block_test2'))->false();
|
|
||||||
verify($this->registry->getBlockRenderer('test'))->null();
|
|
||||||
verify($this->registry->getBlockRenderer('test2'))->null();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user