for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* (c) FSi sp. z o.o. <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace FSi\Bundle\AdminBundle\Behat\Context\Page;
use SensioLabs\Behat\PageObjectExtension\PageObject\Exception\UnexpectedPageException;
class NewsEdit extends Page
{
protected $path = '/admin/form/news/{id}';
protected $elements = array(
'page header' => '#page-header',
);
public function getHeader()
if (!$this->hasElement('page header')) {
throw new \Exception('Unable to find page header');
}
return $this->getElement('page header')->getText();
protected function verifyPage()
if (!$this->has('css', '#page-header:contains("Edit element")')) {
throw new UnexpectedPageException(sprintf("%s page is missing \"New element\" header", $this->path));