class FlagHookTest in Drupal 7 to 8/9 Module Upgrader 8
@group DMU.Analyzer @covers \Drupal\drupalmoduleupgrader\Plugin\DMU\Analyzer\FlagHook
Hierarchy
- class \Drupal\Tests\UnitTestCase extends \PHPUnit\Framework\TestCase uses PhpunitCompatibilityTrait- class \Drupal\Tests\drupalmoduleupgrader\Unit\TestBase uses ContainerMockTrait, ModuleMockerTrait, SQLiteDatabaseTrait, PhpunitCompatibilityTrait- class \Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Analyzer\AnalyzerTestBase- class \Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Analyzer\FlagHookTest
 
 
- class \Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\Analyzer\AnalyzerTestBase
 
- class \Drupal\Tests\drupalmoduleupgrader\Unit\TestBase uses ContainerMockTrait, ModuleMockerTrait, SQLiteDatabaseTrait, PhpunitCompatibilityTrait
Expanded class hierarchy of FlagHookTest
File
- tests/src/ Unit/ Plugin/ DMU/ Analyzer/ FlagHookTest.php, line 11 
Namespace
Drupal\Tests\drupalmoduleupgrader\Unit\Plugin\DMU\AnalyzerView source
class FlagHookTest extends AnalyzerTestBase {
  public function setUp() {
    parent::setUp();
    $code = <<<'END'
<?php
/**
 * Implements hook_block_info().
 */
function foo_block_info() {
  return array();
}
END;
    $this->dir
      ->getChild('foo.module')
      ->setContent($code);
    $indexer = new Functions([], 'function', [], $this->db, $this->target);
    $indexer
      ->build();
    $this->container
      ->get('plugin.manager.drupalmoduleupgrader.indexer')
      ->method('createInstance')
      ->with('function')
      ->willReturn($indexer);
    $this->analyzer = $this
      ->getPlugin([], [
      'hook' => 'block_info',
    ]);
  }
  public function test() {
    $issues = $this->analyzer
      ->analyze($this->target);
    $this
      ->assertInternalType('array', $issues);
    $this
      ->assertNotEmpty($issues);
    $this
      ->assertIssueDefaults($issues[0]);
    $this
      ->assertCount(1, $issues[0]
      ->getViolations());
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| AnalyzerTestBase:: | protected | property | ||
| AnalyzerTestBase:: | protected | function | Tests an issue generated by an analyzer to ensure that it has all the default values pulled from the plugin definition. | |
| AnalyzerTestBase:: | protected | function | Instantiates the plugin class covered by this test (as indicated by the
@covers annotation). The plugin instance is given a randomly generated
ID and description. Dependencies will be pulled from $this->container,
so this should only be called once… Overrides TestBase:: | |
| ContainerMockTrait:: | protected | property | ||
| ContainerMockTrait:: | protected | function | ||
| ContainerMockTrait:: | protected | function | ||
| ContainerMockTrait:: | protected | function | ||
| FlagHookTest:: | public | function | Mocks an entire module, called foo, in a virtual file system. Overrides TestBase:: | |
| FlagHookTest:: | public | function | ||
| ModuleMockerTrait:: | protected | function | ||
| PhpunitCompatibilityTrait:: | public | function | Returns a mock object for the specified class using the available method. | |
| PhpunitCompatibilityTrait:: | public | function | Compatibility layer for PHPUnit 6 to support PHPUnit 4 code. | |
| SQLiteDatabaseTrait:: | protected | property | ||
| SQLiteDatabaseTrait:: | protected | function | ||
| TestBase:: | protected | property | ||
| TestBase:: | protected | property | The parsed annotations for the test class and method being executed. | |
| TestBase:: | protected | property | ||
| UnitTestCase:: | protected | property | The random generator. | |
| UnitTestCase:: | protected | property | The app root. | 1 | 
| UnitTestCase:: | protected | function | Asserts if two arrays are equal by sorting them first. | |
| UnitTestCase:: | protected | function | Mocks a block with a block plugin. | 1 | 
| UnitTestCase:: | protected | function | Returns a stub class resolver. | |
| UnitTestCase:: | public | function | Returns a stub config factory that behaves according to the passed array. | |
| UnitTestCase:: | public | function | Returns a stub config storage that returns the supplied configuration. | |
| UnitTestCase:: | protected | function | Sets up a container with a cache tags invalidator. | |
| UnitTestCase:: | protected | function | Gets the random generator for the utility methods. | |
| UnitTestCase:: | public | function | Returns a stub translation manager that just returns the passed string. | |
| UnitTestCase:: | public | function | Generates a unique random string containing letters and numbers. | 
