public function WebAssertTest::testElementAttributeContains in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/behat/mink/tests/WebAssertTest.php \Behat\Mink\Tests\WebAssertTest::testElementAttributeContains()
File
- vendor/
behat/ mink/ tests/ WebAssertTest.php, line 890
Class
Namespace
Behat\Mink\TestsCode
public function testElementAttributeContains() {
$page = $this
->getMockBuilder('Behat\\Mink\\Element\\DocumentElement')
->disableOriginalConstructor()
->getMock();
$element = $this
->getMockBuilder('Behat\\Mink\\Element\\NodeElement')
->disableOriginalConstructor()
->getMock();
$this->session
->expects($this
->exactly(2))
->method('getPage')
->will($this
->returnValue($page));
$page
->expects($this
->exactly(2))
->method('find')
->with('css', 'h2 > span')
->will($this
->returnValue($element));
$element
->expects($this
->exactly(2))
->method('hasAttribute')
->will($this
->returnValue(true));
$element
->expects($this
->exactly(2))
->method('getAttribute')
->with('name')
->will($this
->returnValue('foo'));
$this
->assertCorrectAssertion('elementAttributeContains', array(
'css',
'h2 > span',
'name',
'foo',
));
$this
->assertWrongAssertion('elementAttributeContains', array(
'css',
'h2 > span',
'name',
'bar',
), 'Behat\\Mink\\Exception\\ElementHtmlException', 'The text "bar" was not found in the attribute "name" of the element matching css "h2 > span".');
}