annotate vendor/behat/mink/src/Exception/ElementHtmlException.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 4c8ae668cc8c
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 /*
Chris@0 4 * This file is part of the Mink package.
Chris@0 5 * (c) Konstantin Kudryashov <ever.zet@gmail.com>
Chris@0 6 *
Chris@0 7 * For the full copyright and license information, please view the LICENSE
Chris@0 8 * file that was distributed with this source code.
Chris@0 9 */
Chris@0 10
Chris@0 11 namespace Behat\Mink\Exception;
Chris@0 12
Chris@0 13 use Behat\Mink\Driver\DriverInterface;
Chris@0 14 use Behat\Mink\Element\Element;
Chris@0 15 use Behat\Mink\Session;
Chris@0 16
Chris@0 17 /**
Chris@0 18 * Exception thrown when an expectation on the HTML of an element fails.
Chris@0 19 *
Chris@0 20 * @author Konstantin Kudryashov <ever.zet@gmail.com>
Chris@0 21 */
Chris@0 22 class ElementHtmlException extends ExpectationException
Chris@0 23 {
Chris@0 24 /**
Chris@0 25 * Element instance.
Chris@0 26 *
Chris@0 27 * @var Element
Chris@0 28 */
Chris@0 29 protected $element;
Chris@0 30
Chris@0 31 /**
Chris@0 32 * Initializes exception.
Chris@0 33 *
Chris@0 34 * @param string $message optional message
Chris@0 35 * @param DriverInterface|Session $driver driver instance
Chris@0 36 * @param Element $element element
Chris@0 37 * @param \Exception $exception expectation exception
Chris@0 38 */
Chris@0 39 public function __construct($message, $driver, Element $element, \Exception $exception = null)
Chris@0 40 {
Chris@0 41 $this->element = $element;
Chris@0 42
Chris@0 43 parent::__construct($message, $driver, $exception);
Chris@0 44 }
Chris@0 45
Chris@0 46 protected function getContext()
Chris@0 47 {
Chris@0 48 return $this->element->getOuterHtml();
Chris@0 49 }
Chris@0 50 }