Bootstrap\Test\TestCase\View\Helper\BootstrapTraitTemplateTest::testEasyIcon PHP Method

testEasyIcon() public method

public testEasyIcon ( )
    public function testEasyIcon()
    {
        $that = $this;
        $callback = function ($text, $options) use($that) {
            $that->assertEquals(isset($options['escape']) ? $options['escape'] : true, $options['expected']['escape']);
            $that->assertHtml($options['expected']['result'], $text);
        };
        $this->_Trait->publicEasyIcon($callback, 'i:plus', ['expected' => ['escape' => false, 'result' => [['i' => ['class' => 'glyphicon glyphicon-plus', 'aria-hidden' => 'true']], '/i']]]);
        $this->_Trait->publicEasyIcon($callback, 'Click Me!', ['expected' => ['escape' => true, 'result' => 'Click Me!']]);
        $this->_Trait->publicEasyIcon($callback, 'i:plus Add', ['expected' => ['escape' => false, 'result' => [['i' => ['class' => 'glyphicon glyphicon-plus', 'aria-hidden' => 'true']], '/i', ' Add']]]);
        $this->_Trait->publicEasyIcon($callback, 'Add i:plus', ['expected' => ['escape' => false, 'result' => ['Add ', ['i' => ['class' => 'glyphicon glyphicon-plus', 'aria-hidden' => 'true']], '/i']]]);
        $this->_Trait->easyIcon = false;
        $this->_Trait->publicEasyIcon($callback, 'i:plus', ['expected' => ['escape' => true, 'result' => 'i:plus']]);
    }