| @@ 310-321 (lines=12) @@ | ||
| 307 | /** |
|
| 308 | * @Then I (should )see the heading :heading |
|
| 309 | */ |
|
| 310 | public function assertHeading($heading) |
|
| 311 | { |
|
| 312 | $element = $this->getSession()->getPage(); |
|
| 313 | foreach (array('h1', 'h2', 'h3', 'h4', 'h5', 'h6') as $tag) { |
|
| 314 | $results = $element->findAll('css', $tag); |
|
| 315 | foreach ($results as $result) { |
|
| 316 | if ($result->getText() == $heading) { |
|
| 317 | return; |
|
| 318 | } |
|
| 319 | } |
|
| 320 | } |
|
| 321 | throw new \Exception(sprintf("The text '%s' was not found in any heading on the page %s", $heading, $this->getSession()->getCurrentUrl())); |
|
| 322 | } |
|
| 323 | ||
| 324 | /** |
|
| @@ 327-337 (lines=11) @@ | ||
| 324 | /** |
|
| 325 | * @Then I (should )not see the heading :heading |
|
| 326 | */ |
|
| 327 | public function assertNotHeading($heading) |
|
| 328 | { |
|
| 329 | $element = $this->getSession()->getPage(); |
|
| 330 | foreach (array('h1', 'h2', 'h3', 'h4', 'h5', 'h6') as $tag) { |
|
| 331 | $results = $element->findAll('css', $tag); |
|
| 332 | foreach ($results as $result) { |
|
| 333 | if ($result->getText() == $heading) { |
|
| 334 | throw new \Exception(sprintf("The text '%s' was found in a heading on the page %s", $heading, $this->getSession()->getCurrentUrl())); |
|
| 335 | } |
|
| 336 | } |
|
| 337 | } |
|
| 338 | } |
|
| 339 | ||
| 340 | /** |
|