class ElementNotFoundExceptionTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/behat/mink/tests/Exception/ElementNotFoundExceptionTest.php \Behat\Mink\Tests\Exception\ElementNotFoundExceptionTest
Hierarchy
- class \Behat\Mink\Tests\Exception\ElementNotFoundExceptionTest extends \Behat\Mink\Tests\Exception\PHPUnit_Framework_TestCase
Expanded class hierarchy of ElementNotFoundExceptionTest
File
- vendor/
behat/ mink/ tests/ Exception/ ElementNotFoundExceptionTest.php, line 7
Namespace
Behat\Mink\Tests\ExceptionView source
class ElementNotFoundExceptionTest extends \PHPUnit_Framework_TestCase {
/**
* @dataProvider provideExceptionMessage
*/
public function testBuildMessage($message, $type, $selector = null, $locator = null) {
$driver = $this
->getMock('Behat\\Mink\\Driver\\DriverInterface');
$exception = new ElementNotFoundException($driver, $type, $selector, $locator);
$this
->assertEquals($message, $exception
->getMessage());
}
public function provideExceptionMessage() {
return array(
array(
'Tag not found.',
null,
),
array(
'Field not found.',
'field',
),
array(
'Tag matching locator "foobar" not found.',
null,
null,
'foobar',
),
array(
'Tag matching css "foobar" not found.',
null,
'css',
'foobar',
),
array(
'Field matching xpath "foobar" not found.',
'Field',
'xpath',
'foobar',
),
array(
'Tag with name "foobar" not found.',
null,
'name',
'foobar',
),
);
}
/**
* @group legacy
*/
public function testConstructWithSession() {
$driver = $this
->getMock('Behat\\Mink\\Driver\\DriverInterface');
$session = $this
->getMockBuilder('Behat\\Mink\\Session')
->disableOriginalConstructor()
->getMock();
$session
->expects($this
->any())
->method('getDriver')
->will($this
->returnValue($driver));
$exception = new ElementNotFoundException($session);
$this
->assertEquals('Tag not found.', $exception
->getMessage());
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ElementNotFoundExceptionTest:: |
public | function | ||
ElementNotFoundExceptionTest:: |
public | function | @dataProvider provideExceptionMessage | |
ElementNotFoundExceptionTest:: |
public | function | @group legacy |