class CandidatesTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony-cmf/routing/Tests/Candidates/CandidatesTest.php \Symfony\Cmf\Component\Routing\Tests\Candidates\CandidatesTest
Hierarchy
- class \Symfony\Cmf\Component\Routing\Tests\Candidates\CandidatesTest extends \Symfony\Cmf\Component\Routing\Tests\Candidates\PHPUnit_Framework_Testcase
Expanded class hierarchy of CandidatesTest
File
- vendor/
symfony-cmf/ routing/ Tests/ Candidates/ CandidatesTest.php, line 17
Namespace
Symfony\Cmf\Component\Routing\Tests\CandidatesView source
class CandidatesTest extends \PHPUnit_Framework_Testcase {
/**
* Everything is a candidate
*/
public function testIsCandidate() {
$candidates = new Candidates();
$this
->assertTrue($candidates
->isCandidate('/routes'));
$this
->assertTrue($candidates
->isCandidate('/routes/my/path'));
}
/**
* Nothing should be called on the query builder
*/
public function testRestrictQuery() {
$candidates = new Candidates();
$candidates
->restrictQuery(null);
}
public function testGetCandidates() {
$request = Request::create('/my/path.html');
$candidates = new Candidates();
$paths = $candidates
->getCandidates($request);
$this
->assertEquals(array(
'/my/path.html',
'/my/path',
'/my',
'/',
), $paths);
}
public function testGetCandidatesLocales() {
$candidates = new Candidates(array(
'de',
'fr',
));
$request = Request::create('/fr/path.html');
$paths = $candidates
->getCandidates($request);
$this
->assertEquals(array(
'/fr/path.html',
'/fr/path',
'/fr',
'/',
'/path.html',
'/path',
), $paths);
$request = Request::create('/it/path.html');
$paths = $candidates
->getCandidates($request);
$this
->assertEquals(array(
'/it/path.html',
'/it/path',
'/it',
'/',
), $paths);
}
public function testGetCandidatesLimit() {
$candidates = new Candidates(array(), 1);
$request = Request::create('/my/path/is/deep.html');
$paths = $candidates
->getCandidates($request);
$this
->assertEquals(array(
'/my/path/is/deep.html',
'/my/path/is/deep',
), $paths);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CandidatesTest:: |
public | function | ||
CandidatesTest:: |
public | function | ||
CandidatesTest:: |
public | function | ||
CandidatesTest:: |
public | function | Everything is a candidate | |
CandidatesTest:: |
public | function | Nothing should be called on the query builder |