src/Robo/Inspector/Inspector.php
public function isBehatConfigured() {

    // Verify that URIs required for Drupal and Behat are configured correctly.
    $local_behat_config = $this->getLocalBehatConfig();
    if ($this->getConfigValue('project.local.uri') != $local_behat_config->get('local.extensions.Behat\MinkExtension.base_url')) {
      $this->logger->warning('project.local.uri in blt.yml does not match local.extensions.Behat\MinkExtension.base_url in local.yml.');
      $this->logger->warning('project.local.uri = ' . $this->getConfigValue('project.local.uri'));
      $this->logger->warning('local.extensions.Behat\MinkExtension.base_url = ' . $local_behat_config->get('local.extensions.Behat\MinkExtension.base_url'));
      return FALSE;
    }

    // Verify that URIs required for an ad-hoc PHP internal server are
    // configured correctly.
    if ($this->getConfigValue('tests.run-server')) {
      if ($this->getConfigValue('tests.server.url') != $this->getConfigValue('project.local.uri')) {
        $this->logger->warning("tests.run-server is enabled, but the server URL does not match Drupal's base URL.");
        $this->logger->warning('project.local.uri = ' . $this->getConfigValue('project.local.uri'));
        $this->logger->warning('tests.server.url = ' . $this->getConfigValue('tests.server.url'));
        $this->logger->warning('local.extensions.Behat\MinkExtension.base_url = ' . $local_behat_config->get('local.extensions.Behat\MinkExtension.base_url'));

        return FALSE;
      }
    }

    // Verify that required Behat files are present.
    if (!$this->areBehatConfigFilesPresent()) {
      return FALSE;
    }

    return TRUE;
  }
public function isBehatConfigured() {

    // Verify that URIs required for Drupal and Behat are configured correctly.
    $local_behat_config = $this->getLocalBehatConfig();
    if ($this->getConfigValue('project.local.uri') != $local_behat_config->get('local.extensions.Behat\MinkExtension.base_url')) {
      $this->logger->warning('project.local.uri in blt.yml does not match local.extensions.Behat\MinkExtension.base_url in local.yml.');
      $this->logger->warning('project.local.uri = ' . $this->getConfigValue('project.local.uri'));
      $this->logger->warning('local.extensions.Behat\MinkExtension.base_url = ' . $local_behat_config->get('local.extensions.Behat\MinkExtension.base_url'));
      return FALSE;
    }

    // Verify that URIs required for an ad-hoc PHP internal server are
    // configured correctly.
    if ($this->getConfigValue('tests.run-server')) {
      if ($this->getConfigValue('tests.server.url') != $this->getConfigValue('project.local.uri')) {
        $this->logger->warning("tests.run-server is enabled, but the server URL does not match Drupal's base URL.");
        $this->logger->warning('project.local.uri = ' . $this->getConfigValue('project.local.uri'));
        $this->logger->warning('tests.server.url = ' . $this->getConfigValue('tests.server.url'));
        $this->logger->warning('local.extensions.Behat\MinkExtension.base_url = ' . $local_behat_config->get('local.extensions.Behat\MinkExtension.base_url'));

        return FALSE;
      }
    }

    // Verify that required Behat files are present.
    if (!$this->areBehatConfigFilesPresent()) {
      return FALSE;
    }

    return TRUE;
  }
public function isBehatConfigured ( ) { // Verify that URIs required for Drupal and Behat are configured correctly. $ local_behat_config = $ this -> getLocalBehatConfig ( ) ; if ( $ this -> getConfigValue ( 'project.local.uri' ) != $ local_behat_config -> get ( 'local.extensions.Behat\MinkExtension.base_url' ) ) { $ this -> logger -> warning ( 'project.local.uri in blt.yml does not match local.extensions.Behat\MinkExtension.base_url in local.yml.' ) ; $ this -> logger -> warning ( 'project.local.uri = ' . $ this -> getConfigValue ( 'project.local.uri' ) ) ; $ this -> logger -> warning ( 'local.extensions.Behat\MinkExtension.base_url = ' . $ local_behat_config -> get ( 'local.extensions.Behat\MinkExtension.base_url' ) ) ; return FALSE ; } // Verify that URIs required for an ad-hoc PHP internal server are // configured correctly. if ( $ this -> getConfigValue ( 'tests.run-server' ) ) { if ( $ this -> getConfigValue ( 'tests.server.url' ) != $ this -> getConfigValue ( 'project.local.uri' ) ) { $ this -> logger -> warning ( "tests.run-server is enabled, but the server URL does not match Drupal's base URL." ) ; $ this -> logger -> warning ( 'project.local.uri = ' . $ this -> getConfigValue ( 'project.local.uri' ) ) ; $ this -> logger -> warning ( 'tests.server.url = ' . $ this -> getConfigValue ( 'tests.server.url' ) ) ; $ this -> logger -> warning ( 'local.extensions.Behat\MinkExtension.base_url = ' . $ local_behat_config -> get ( 'local.extensions.Behat\MinkExtension.base_url' ) ) ; return FALSE ; } } // Verify that required Behat files are present. if ( ! $ this -> areBehatConfigFilesPresent ( ) ) { return FALSE ; } return TRUE ; }
Determines if Behat is properly configured on the local machine.

This will ensure that required Behat file exists, and that require
configuration values are properly defined.

@return bool
TRUE is Behat is properly configured on the local machine.
Determines if Behat is properly configured on the local machine .