Thunder\Shortcode\Tests\ProcessorTest::testValidProcessAfterHandlerRemoval PHP Метод

testValidProcessAfterHandlerRemoval() публичный Метод

    public function testValidProcessAfterHandlerRemoval()
    {
        $handlers = new HandlerContainer();
        $handlers->add('name', function (ShortcodeInterface $s) {
            return $s->getName();
        });
        $handlers->addAlias('n', 'name');
        $processor = new Processor(new RegexParser(), $handlers);
        $this->assertSame('n', $processor->process('[n]'));
        $this->assertSame('name', $processor->process('[name]'));
        $handlers->remove('name');
        $this->assertSame('n', $processor->process('[n]'));
        $this->assertSame('[name]', $processor->process('[name]'));
    }