Leitgedanken/msd2/myoos/vendor/fig/link-util/test/TemplatedHrefTraitTest.php
2023-01-23 11:03:31 +01:00

57 lines
1.0 KiB
PHP

<?php
namespace Fig\Link\Tests;
use Fig\Link\Link;
class TemplatedHrefTraitTest extends \PHPUnit_Framework_TestCase {
/**
*
* @dataProvider templatedHrefProvider
*
* @param string $href
* The href to check.
*/
public function test_templated($href)
{
$link = (new Link())
->withHref($href);
$this->assertTrue($link->isTemplated());
}
/**
*
* @dataProvider notTemplatedHrefProvider
*
* @param string $href
* The href to check.
*/
public function test_not_templated($href)
{
$link = (new Link())
->withHref($href);
$this->assertFalse($link->isTemplated());
}
public function templatedHrefProvider()
{
return [
['http://www.google.com/{param}/foo'],
['http://www.google.com/foo?q={param}'],
];
}
public function notTemplatedHrefProvider()
{
return [
['http://www.google.com/foo'],
['/foo/bar/baz'],
];
}
}