/**
  * Validates current page properties
  */
 public function validatePage($page = '')
 {
     if ($page) {
         $this->assertTrue($this->checkCurrentPage($page), $this->messages);
     }
     if (!$page) {
         $page = $this->_findCurrentPageFromUrl($this->getLocation());
     }
     $this->assertEquals($this->getUimapPage(self::$_area, $page)->getTitle($this->_paramsHelper), $this->getTitle(), 'Page title is unexpected');
     $this->assertTextNotPresent('Fatal error', 'Fatal error on page');
     $this->assertTextNotPresent('There has been an error processing your request', 'Fatal error on page: \'There has been an error processing your request\'');
     $this->assertTextNotPresent('Notice', 'Notice error on page');
     $this->assertTextNotPresent('Parse error', 'Parse error on page');
     if (!$this->isElementPresent(self::$xpathNoticeMessage)) {
         $this->assertTextNotPresent('Warning', 'Warning on page');
     }
     $this->assertTextNotPresent('was not found', 'Something was not found:)');
     $this->assertTextNotPresent('Service Temporarily Unavailable', 'Service Temporarily Unavailable');
     $this->assertTextNotPresent('The page isn\'t redirecting properly', 'The page isn\'t redirecting properly');
     $this->_pageHelper->setCurrentPage($page);
 }