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);
});
}