public function CssSelectorTest::testSelector in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/behat/mink/tests/Selector/CssSelectorTest.php \Behat\Mink\Tests\Selector\CssSelectorTest::testSelector()
File
- vendor/
behat/ mink/ tests/ Selector/ CssSelectorTest.php, line 16
Class
Namespace
Behat\Mink\Tests\SelectorCode
public function testSelector() {
$selector = new CssSelector();
$this
->assertEquals('descendant-or-self::h3', $selector
->translateToXPath('h3'));
$this
->assertEquals('descendant-or-self::h3/span', $selector
->translateToXPath('h3 > span'));
if (interface_exists('Symfony\\Component\\CssSelector\\XPath\\TranslatorInterface')) {
// The rewritten component of Symfony 2.3 checks for attribute existence first for the class.
$expectation = "descendant-or-self::h3/*[@class and contains(concat(' ', normalize-space(@class), ' '), ' my_div ')]";
}
else {
$expectation = "descendant-or-self::h3/*[contains(concat(' ', normalize-space(@class), ' '), ' my_div ')]";
}
$this
->assertEquals($expectation, $selector
->translateToXPath('h3 > .my_div'));
}