Phalcon\Test\Unit\Tag\TagLinkToTest::testLinkToWithComplexLocalUrl PHP Method

testLinkToWithComplexLocalUrl() public method

Tests linkTo with complex local URL
Since: 2014-09-29
Author: Nikolaos Dimopoulos ([email protected])
Author: Dreamszhu ([email protected])
    public function testLinkToWithComplexLocalUrl()
    {
        $this->specify("linkTo with complex local URL string parameter returns invalid HTML", function () {
            Tag::resetInput();
            $url = "x_action/x_param";
            $name = 'x_name';
            $actual = Tag::linkTo($url, $name);
            $expected = '<a href="/x_action/x_param">x_name</a>';
            expect($actual)->equals($expected);
        });
        $this->specify("linkTo with complex local URL array parameter returns invalid HTML", function () {
            Tag::resetInput();
            $options = ["x_action/x_param", 'x_name'];
            $actual = Tag::linkTo($options);
            $expected = '<a href="/x_action/x_param">x_name</a>';
            expect($actual)->equals($expected);
        });
        $this->specify("linkTo with complex local URL array named parameter returns invalid HTML", function () {
            Tag::resetInput();
            $options = ["x_action/x_param", 'x_name', 'class' => 'x_class'];
            $actual = Tag::linkTo($options);
            $expected = '<a href="/x_action/x_param" class="x_class">x_name</a>';
            expect($actual)->equals($expected);
        });
    }