You are here

class ElementExceptionTest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/behat/mink/tests/Exception/ElementExceptionTest.php \Behat\Mink\Tests\Exception\ElementExceptionTest

@group legacy

Hierarchy

  • class \Behat\Mink\Tests\Exception\ElementExceptionTest extends \Behat\Mink\Tests\Exception\PHPUnit_Framework_TestCase

Expanded class hierarchy of ElementExceptionTest

File

vendor/behat/mink/tests/Exception/ElementExceptionTest.php, line 10

Namespace

Behat\Mink\Tests\Exception
View source
class ElementExceptionTest extends \PHPUnit_Framework_TestCase {
  public function testMessage() {
    $exception = new ElementException($this
      ->getElementMock(), new \Exception('Something went wrong'));
    $expectedMessage = "Exception thrown by element XPath\nSomething went wrong";
    $this
      ->assertEquals($expectedMessage, $exception
      ->getMessage());
    $this
      ->assertEquals($expectedMessage, (string) $exception);
  }
  public function testElement() {
    $element = $this
      ->getElementMock();
    $exception = new ElementException($element, new \Exception('Something went wrong'));
    $this
      ->assertSame($element, $exception
      ->getElement());
  }
  private function getElementMock() {
    $mock = $this
      ->getMockBuilder('Behat\\Mink\\Element\\Element')
      ->disableOriginalConstructor()
      ->getMock();
    $mock
      ->expects($this
      ->any())
      ->method('getXPath')
      ->will($this
      ->returnValue('element XPath'));
    return $mock;
  }

}

Members