You are here

class HelpMessageHelperTest in Acquia Lift Connector 8.4

Same name and namespace in other branches
  1. 8.3 tests/src/Unit/Service/Helper/HelpMessageHelperTest.php \Drupal\Tests\acquia_lift\Unit\Service\Helper\HelpMessageHelperTest

HelpMessageHelper Test.

@coversDefaultClass Drupal\acquia_lift\Service\Helper\HelpMessageHelper @group acquia_lift

Hierarchy

Expanded class hierarchy of HelpMessageHelperTest

File

tests/src/Unit/Service/Helper/HelpMessageHelperTest.php, line 14

Namespace

Drupal\Tests\acquia_lift\Unit\Service\Helper
View source
class HelpMessageHelperTest extends UnitTestCase {

  /**
   * Tests the getMessage() method - AdminSettingsForm.
   *
   * @covers ::getMessage
   *
   * @param string $route_name
   * @param string $has_message
   *
   * @dataProvider providerRouteNames
   */
  public function testGetMessageAdminSettingsFormNoApiUrl($route_name, $has_message) {
    $help_message_helper = new HelpMessageHelper();
    $help_message_helper
      ->setStringTranslation($this
      ->getStringTranslationStub());
    $message = $help_message_helper
      ->getMessage($route_name);
    if ($has_message) {
      $this
        ->assertEquals('You can find more info in <a href="https://docs.acquia.com/lift" target="_blank">Documentation</a>.', $message
        ->render());
    }
    else {
      $this
        ->assertNull($message);
    }
  }

  /**
   * Data provider to produce route names.
   */
  public function providerRouteNames() {
    $data = [];
    $data['help page, has message'] = [
      'help.page.acquia_lift',
      TRUE,
    ];
    $data['admin settings form, has message'] = [
      'acquia_lift.admin_settings_form',
      TRUE,
    ];
    $data['admin settings form, has no message'] = [
      'acquia_contenthub.admin_settings_form',
      FALSE,
    ];
    return $data;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
HelpMessageHelperTest::providerRouteNames public function Data provider to produce route names.
HelpMessageHelperTest::testGetMessageAdminSettingsFormNoApiUrl public function Tests the getMessage() method - AdminSettingsForm.
PhpunitCompatibilityTrait::getMock Deprecated public function Returns a mock object for the specified class using the available method.
PhpunitCompatibilityTrait::setExpectedException Deprecated public function Compatibility layer for PHPUnit 6 to support PHPUnit 4 code.
UnitTestCase::$randomGenerator protected property The random generator.
UnitTestCase::$root protected property The app root. 1
UnitTestCase::assertArrayEquals protected function Asserts if two arrays are equal by sorting them first.
UnitTestCase::getBlockMockWithMachineName Deprecated protected function Mocks a block with a block plugin. 1
UnitTestCase::getClassResolverStub protected function Returns a stub class resolver.
UnitTestCase::getConfigFactoryStub public function Returns a stub config factory that behaves according to the passed array.
UnitTestCase::getConfigStorageStub public function Returns a stub config storage that returns the supplied configuration.
UnitTestCase::getContainerWithCacheTagsInvalidator protected function Sets up a container with a cache tags invalidator.
UnitTestCase::getRandomGenerator protected function Gets the random generator for the utility methods.
UnitTestCase::getStringTranslationStub public function Returns a stub translation manager that just returns the passed string.
UnitTestCase::randomMachineName public function Generates a unique random string containing letters and numbers.
UnitTestCase::setUp protected function 340