public function CssSelectorTest::testSelector in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/behat/mink/tests/Selector/CssSelectorTest.php \Behat\Mink\Tests\Selector\CssSelectorTest::testSelector()
File
- vendor/behat/mink/tests/Selector/CssSelectorTest.php, line 16
Class
- CssSelectorTest
Namespace
Behat\Mink\Tests\Selector
Code
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')) {
$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'));
}